java - 如何 "snmpwalk"激活JMX的tomcat来监视它

标签 java tomcat servlets monitoring jmx

我有一个在 linux 上的 tomcat(少数 java servlet)中运行的应用程序。现在我的任务是监视这个 tomcat(而不是单个 servlet)中的资源(例如 CPU、内存使用情况等)。

我不是程序员(所以我不能更改代码)并且我不能更改代码中的任何内容。我对 Java 也不是很熟悉(所以如果我把一些东西放在一起,我很抱歉)。

我唯一能做的就是用激活 jmx 的 java 参数启动 tomcat。因此,我可以使用 JMX 远程检查 tomcat 和在其中运行的应用程序/servlet。

问题: 有哪些工具(或可能性)可用于查明 tomcat(或带有 mbean 的应用程序)提供何种监控/资源信息?

我正在按照 snmpwalk 的思路进行思考,这将使我能够发现 snmp 提供的信息。但是,我不知道如何使用 java 和 jmx 来做到这一点(在互联网上找到了大量关于如何对其进行编程的文章,但这是不可能的)。

非常感谢您的帮助

最佳答案

您最好查看适合此用例的 APM 工具。我为 AppDynamics 工作,我们就是这样做的。其他常用工具是 Dynatrace 和 New Relic。这些工具将在运行时附加到 Java 应用程序,并提供深度监控、可见性、事务跟踪和故障排除功能。 AppDynamics 还会自动为所有指标设定基线,并在出现问题时提醒您。

关于java - 如何 "snmpwalk"激活JMX的tomcat来监视它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36592625/

相关文章:

java - 调试 AngularJS + Spring MVC + Tomcat Web 应用程序

java - 信息 : No Spring WebApplicationInitializer types detected on classpath on tomcat 8

java - webview中的JSP/servlet处理

java - 如何使用元素的中心将 BoxLayout 中的元素居中?

java - 动态生成jsf表单问题

java - 列出 Thymeleaf 中所有可用的模型属性

java - jsp页面中如何使用Servlet ResultSet?

java - Geocell 和 Google App Engine 空间查询

java - Tomcat 和 Matlab 编译器运行时内存不足错误

rest - ContainerRequestFilter ContainerResponseFilter 不会被调用