我有一个在tomcat服务器上运行的java Web应用程序,我希望监视服务器的内存使用情况,服务器的活动,已过期和拒绝HTTP
请求,请求产生回应最长等等。
这可以从java做到吗?如果是这样,有人能指出我正确的方向吗?我一直试图找到关于如何实现这一点的文档,并没有发现任何具体的内容。
ps:我不想使用任何外部应用程序来执行此操作,我希望能够在我的应用程序中监控服务器。
提前谢谢。答案 0 :(得分:0)
您正在寻找JMX。
从常见问题解答中查看Tomcat的monitoring page以获取更多信息。
使用JMX进行连接以及如何获取各种值比SO所能涵盖的适当答案更复杂,所以请看一下。我还在ApacheCon 2015上给出了一个关于monitoring Tomcat using JMX的演示文稿,其中介绍了使用外部工具进行监控,但是会为您提供有关如何查找所需数据的一些很好的信息(甚至可以介绍一些您自己的数据)可从其他工具中提取样品。)