【问题标题】:Monitor Tomcat server from java application从 Java 应用程序监控 Tomcat 服务器
【发布时间】:2016-05-05 16:21:43
【问题描述】:

我有一个在 tomcat 服务器上运行的 java web 应用程序,我想监视服务器的内存使用情况,即向服务器发送的活动、过期和拒绝 HTTP 请愿,哪些请愿需要最长的时间才能产生响应,等等

这可以从java中做到吗?如果是这样,谁能指出我正确的方向?我一直在尝试查找有关如何完成此操作的文档,但没有找到任何具体的内容。

ps:我不想使用任何外部应用程序来执行此操作,我希望能够从我的应用程序中监控服务器。

提前致谢。

【问题讨论】:

    标签: java performance tomcat webserver monitoring


    【解决方案1】:

    您正在寻找 JMX。

    查看常见问题解答中的 Tomcat monitoring page 了解更多信息。

    使用 JMX 连接以及如何获取各种值比 SO 上的适当答案所能涵盖的要复杂得多,所以请看一下。还有一个我在 ApacheCon 2015 上发表的关于monitoring Tomcat using JMX 的演示文稿,其中涵盖了使用外部工具进行监控,但会给你一些关于如何找到你正在寻找的数据的好信息(甚至介绍一些你自己的数据可用于从其他工具中采样)。

    【讨论】: