如何" snmpwalk"一个带有激活的JMX的tomcat来监视它

时间:2016-04-13 08:25:03

标签: java tomcat servlets monitoring jmx

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

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

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

问题: 有哪些工具(或可能性)可用于找出tomcat(或mbeans应用程序)提供的监控/资源信息类型?

我正在沿着snmpwalk的路线思考,这将让我发现snmp提供的信息。但是,我不知道如何使用java和jmx(在互联网上找到大量关于如何编程的文章,但这是不可能的)。

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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