Tomcat 监控统计
Tomcat monitoring stats
我正在编写一个脚本来监控 Tomcat。我要报告以下内容:
- 活动连接总数
- 活跃用户会话总数
- 进程在任何给定时间使用的平均内存
- 平均请求处理时间
此脚本将通过 curl 和 运行 jmx 命令发送远程调用以获取所需的详细信息,例如:
https://my_host_name/manager/jmxproxy/%20?get=java.lang:type=Threading&att=ThreadCount
是否可以通过此方法获取更多统计信息?当我尝试以下操作时,它抛出异常:
https://my_host_name/manager/jmxproxy/%20?get=java.lang:type=Manager&att=activeSessions
Manager
需要进一步限定,https://my_host_name/manager/jmxproxy/?get=Catalina:type=Manager,context=/host-manager,host=localhost&att=activeSessions
OK - Attribute get 'Catalina:type=Manager,context=/host-manager,host=localhost' - activeSessions = 0
我正在编写一个脚本来监控 Tomcat。我要报告以下内容:
- 活动连接总数
- 活跃用户会话总数
- 进程在任何给定时间使用的平均内存
- 平均请求处理时间
此脚本将通过 curl 和 运行 jmx 命令发送远程调用以获取所需的详细信息,例如: https://my_host_name/manager/jmxproxy/%20?get=java.lang:type=Threading&att=ThreadCount
是否可以通过此方法获取更多统计信息?当我尝试以下操作时,它抛出异常: https://my_host_name/manager/jmxproxy/%20?get=java.lang:type=Manager&att=activeSessions
Manager
需要进一步限定,https://my_host_name/manager/jmxproxy/?get=Catalina:type=Manager,context=/host-manager,host=localhost&att=activeSessions
OK - Attribute get 'Catalina:type=Manager,context=/host-manager,host=localhost' - activeSessions = 0