我已经配置了 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 中是相同的