当前位置:首页 » 网页前端 » javaweb监控
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

javaweb监控

发布时间: 2023-04-11 18:31:24

A. JavaWeb开发网站,监测用户在线状态

用session超时的特点来实现
1.用户登录,session生成 用户在线
2.用桥哗户机器断电。一定时间(这个怎么设置我就不讲了,地球人应该都知道)后session超竖消野时 通过session监听器实现 用户下线
3.用户退出 用余喊户下线

B. 如何用java 监控websphere是否正常运行

告诉你一个简单的办法,你先看看你websphere的端口是多少,然后写几行代码,也去偿试监听这个端口,因为这个端口已经被占用了,会报异常,这时候说明websphere是正常的,只要你的这个小程序端口监听成功了,你就可以理解为websphere挂了

C. Java web项目,怎么做负载均衡啊

Java web项目负载均衡常用的是nginx。
在多个服务器上部署同一个web项目,nginx会将用户的请求随机(可自定义)分发到其中一个web服务器,当其中任意一个或多个web服务器宕机时,不影响用户的正常访问
1、两个web服务器负载均衡:

upstream local_tomcat {

# 这里是本机的第一个web服务器

server localhost:8080;
# 这里是本机的第二个web服务器

server localhost:9090;
#还可添加很多

}
server{
location / {
proxy_pass http://local_tomcat;
}
#......其他省略

}
当访问http://localhost时,nginx会随机的跳转到8080与9090服务器。当8080服务器宕机时,9090会继续工作。如果想控制两个服务器的权重,比如 9090 服务器性能好,可以多处理一些请求,则可以如下配置权重
upstream local_tomcat {
server localhost:8080 weight=1;
server localhost:9999 weight=2;
}

这样在9090受访的机率会比8080多一倍。
2、静态文件,这个好像conf.xml有现成的配置,只要改一下就可以,如下对图片的配置
#location ~ \.(png|jpg|bmp)$ {
root image;
}
所有png 、 jpg 、 bmp 的请求都会直接去访客根目录下的image文件夹,当然也可以使用绝对路径。

D. 关于javaweb想做这样一个功能就是记录用户登录时间和登录次数的功能,并且把这些数据存储起来

不建议这种数据放在数据库中,除非你需要很灵活的统计方式。因为:

  1. 这些数据量很大,每天可能以万的数量级增长,你需要考虑数据的清理,存储的扩容。

  2. 数据库中用来支持查询的索引会影响数据插入的效率,随着数据量越来越多,你的系统响应就越来越慢。

建议你将这些信息记录在单独的日志中,每天以生成报表形式分析这个单独的日志来统计这些信息。这样系统会快很多。当然,如果是实时监控,这可能还是存在数据库里会好点。

Choose Your Fight!~~~

E. JavaWeb版的刷卡系统,如何实时的控制读到的卡号并提交

我觉得最好的办法就是通过一个线程不断的判断是否有数据,如果有就回调一个方法。给段代码你,希望对你有用:
//线程监控
public class 监控 extends Thread{
private 回调类 aaa=null;
public 监控(回调类 aaa){ this.aaa=aaa; }
public void run(){
while(true){
try{
Thread.sleep(1); // 一定要沉睡一会,否则CPU占用过高。
// 这里是等待。也就是访问驱动的接口
aaa.执行数据提交();
}catch(Exception e){}
}
}
}
class 回调类{
public void 执行数据提交(){
// 数据提交时相应的代码
}
}
我写得比较简单,说下原理:
通过一个线程不断的去判断有没有刷卡,有的话,就把相关的值返回到“回调类”中。此类中有一个方法:“执行数据提交()”。只要有刷卡,就会被刚才的那个线程调用。

F. 如何用java实现web服务器的监控

Hyperic HQ集成了强大的监测和管理功能,它有开源版本,您可以直接使用它用来对web服务器进行监控。
如果您想自己写代码实现,Hyperic HQ提供了一个服务器各种性能指标采集的API,这个API包本身提供了各种平台(linux/MAC/window等)的兼容。

G. java web项目如何监控各服务运行状态是否正常

有专业的监控软件,比如zabbix。
也可以自己写个简单的动态页面,该页面只是连接db或redis等,成功则返回200,失败则500,在写个定时任务请求该页面就o