开发者社区> 问答> 正文

如何对tomcat健康状态进行监控?

大家对tomcat健康状态监控有什么好思路啊?tomcat不再响应或者响应非常缓慢时就自动重启.

展开
收起
落地花开啦 2016-06-03 14:26:28 3527 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    监控1:程序自身把点击数写入到数据库里面(可以写个类周期定时写,但是周期不能超过检查程序的周期),这个用个过滤器什么的都能实现。另外一个程序定时检查网站的点击数在检查周期内是否有变化。
    监控2:如果是Tomcat6和JDK6以后的版本可以考虑定期用jmap和jstat输出一些JVM的使用状态数据,另外打开JVM的JMX远程访问功能,主要是获取线程池和数据库连接池的使用情况。具体的检测指标可能需要再摸索一下,JMX可以用JConsole连上去看,也可以用Java写程序自己去获取状态值,这个可以找下资料。
    另外JVM参数最好能把HeapDumpOnOutOfMemoryError打开。监控2这个方案我自己暂时还在理论测试阶段,没有实际投入到运营环境中。

    2019-07-17 19:26:35
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
《基于 Service Worker 实现在线代理》 立即下载
Spark App自动化故障分析与诊断 立即下载