作为系统管理员,要能监控系统状态,包括主机状态(硬盘、内存、CPU)和服务状态(GC、Thread)。如果没有工具,需要远程登录到服务器,费时费力。
推荐一款工具Psi-probe,非常强大,可以监控Tomcat发布服务和主机的性能。

psi-probe安装
- 下载源码,编译war。
https://github.com/psi-probe/psi-probe - 直接下载war
https://github.com/psi-probe/psi-probe/releases/download/3.1.0/probe.war - 安装probe.war。通过Tomcat Manager Deploy war,或者将probe.war放到Tomcat的webapps目录下。
功能简介
通过http://host/probe访问服务。

- Application
- DataSource
- Deployment
- Logs
- Threads
- Cluster
- System
- Connectors
- Certificates
- Quick check
1.Application
查看部署的应用。包括请求、Session、jsp等统计信息。预编译jsp为servlet等功能。

2.Datasource 监控数据源
3.Deployment 与Tomcat Application Manager的部署应用功能一样。
4.查看log信息

5.Thread
监控进程,可以显示进程调用堆栈,可以显示线程状态,可以远程杀死进程,可以按各个维度排序。WC:wait count,BC: block count。

6.cluster 集群信息
7.System 系统信息
-
内存
-
配置信息
-
系统OS信息,重点!可监控硬盘信息。
-
cpu memory swap file句柄
8.connector信息

网友评论