![在 Catalina/Tomcat 中需要注意哪些 JMX 统计数据?](https://linux22.com/image/588222/%E5%9C%A8%20Catalina%2FTomcat%20%E4%B8%AD%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E5%93%AA%E4%BA%9B%20JMX%20%E7%BB%9F%E8%AE%A1%E6%95%B0%E6%8D%AE%EF%BC%9F.png)
我已经配置了 OpenNMS 来收集来自 tomcat7 jmx 的各种数字数据。有很多东西。我有兴趣监控这个 tomcat 实例,这样我就可以避免停机和锁定。我应该注意哪些指标?
我已经通过 SNMP 监控 CPU、内存、网络等内容。通过此 JMX 连接,我发现有趣的事情是
- Catalina:type=GlobalRequestProcessor,name="ajp-bio-/abcd-XXXX"
- 到目前为止的请求数。
- 卡塔利娜:类型=管理器,上下文=/myApp,主机=本地主机
- 活动会话及其迄今为止的最大会话数
答案1
对于 Tomcat 6,我使用以下方法监视线程池:Catalina:类型=ThreadPool,*
不确定您是否需要应用程序级统计信息 - 如果是,您可能会感兴趣的一些 MBean 是:
- Servlet 活动:卡塔利娜:j2eeType=Servlet,*(我确信 JSP 也有一个)
- 数据源:卡塔利娜:类型=数据源,*
- 缓存命中:卡塔利娜:类型=缓存,*
注意:我假设这些对象名称在 Tomcat 7 中是相同的