Tomcat监控之status页监控

707 阅读2分钟
原文链接: zhuanlan.zhihu.com

Status页对Tomcat监控的步骤如下:

步骤1:修改配置文件tomcat-users(该文件在Tomcat安装程序根目录中的conf文件夹中),添加一个admin设置权限,在<tomcat-users>中添加的内容如下:

<role rolename="admin-gui"/>

<user username="admin" password="1234" roles="manager-gui"/>

步骤2:修改完成后,重启Tomcat服务器,在浏览器中输入URL(http://localhost:8080/),如果是远程访问,访问的URL为http://IP:8080,如图所示。



在JBoss Management页面,提供几种监控Tomcat的方法:Tomcat status、JMX Console和JBoss Web Console。

其中关于Tomcat status内容包括三种:Tomcat status基本信息、扩展的全部Tomcat status信息和XML格式的Tomcat status信息。

单击Tomcat status链接,进入Tomcat status信息页面,如图所示。



基本信息中主要包括三部分内容:JVM、HTTP和jk。

JVM的信息如下:

Free memory: 30.38 MB Total memory: 65.60 MB Max memory: 506.31 MB

Free memory:空闲内存大小;

Total memory:总内存大小;

Max mermory:最大内存大小;

JVM(Java Virtual Machine)Java虚拟机,Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码字节码),就可以在多种平台上不加修改地运行,JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。

HTTP相关信息如下:

Max threads: 250 Min spare threads: 25 Max spare threads: 75 Current thread count: 10 Current thread busy: 2

Max processing time: 234 ms Processing time: 1 s Request count: 21 Error count: 6 Bytes received: 0.00 MB Bytes sent: 0.02 MB



Max threads:最大线程数;

Min spare threads:最小空闲线程数;

Max spare threads:最大空闲线程数;

Current thread count:最近运行的线程数;

thread busy:正在运行的线程数;

Max processing time:最大CPU时间;

Processing time:CPU消耗总时间;

Request count:请求总数;

Error count:错误的请求数;

Bytes received:接收字节数;

Bytes sent:发送字节数;

关于请求阶段的有以下几种情况:

P:表示正准备发送的请求;

S:表示请求正在服务器端处理;

F:表示已经完成的请求;

R:表示即将发送的请求;

K:表示当前活动的请求;

jk显示的信息与http信息相同,jk是Apache连接Tomcat的一个模块,支持集群和负载均衡。

如果单击Tomcat status后的full链接,则可以显示所有关于Tomcat的详细信息,除其Tomcat的基本信息,还包括一些模块的详细信息,主要包括模块有:localhost/mtourslocalhost/qcbinlocalhost/ws4eelocalhost/web-consolelocalhost/jbossmq-httpillocalhost/invokerlocalhost/sabinlocalhost/jmx-consolelocalhost/

如果希望以XML方式来查看Tomccat的信息,那么单击XML链接即可。