大家对tomcat健康状态监控有什么好思路啊?tomcat不再响应或者响应非常缓慢时就自动重启.
监控1:程序自身把点击数写入到数据库里面(可以写个类周期定时写,但是周期不能超过检查程序的周期),这个用个过滤器什么的都能实现。另外一个程序定时检查网站的点击数在检查周期内是否有变化。
监控2:如果是Tomcat6和JDK6以后的版本可以考虑定期用jmap和jstat输出一些JVM的使用状态数据,另外打开JVM的JMX远程访问功能,主要是获取线程池和数据库连接池的使用情况。具体的检测指标可能需要再摸索一下,JMX可以用JConsole连上去看,也可以用Java写程序自己去获取状态值,这个可以找下资料。
另外JVM参数最好能把HeapDumpOnOutOfMemoryError打开。监控2这个方案我自己暂时还在理论测试阶段,没有实际投入到运营环境中。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。