Jboss 一个简单的JMX监控工具,也可以保存数据

Jboss 一个简单的JMX监控工具,也可以保存数据,jboss,monitoring,jmx,visualvm,Jboss,Monitoring,Jmx,Visualvm,我使用Java Visual VM通过JMX监控我的应用程序服务器(JBoss)。 问题是我只能看到实时数据 我想永久地捕获信息,以便随时查看历史。即使Java Visual VM已重新启动 问题: 有没有办法让Java Visual VM定期记录统计信息。 有没有其他工具可以记录JMX统计数据 我尝试了一些像Zabbix这样的东西,但是对于这个需求来说太复杂了。有一个非常酷的工具叫RHQ,用于完整的JBoss监控:有一个非常酷的工具叫RHQ,用于完整的JBoss监控:在我看来,它似乎适合您的需

我使用Java Visual VM通过JMX监控我的应用程序服务器(JBoss)。 问题是我只能看到实时数据

我想永久地捕获信息,以便随时查看历史。即使Java Visual VM已重新启动

问题: 有没有办法让Java Visual VM定期记录统计信息。 有没有其他工具可以记录JMX统计数据


我尝试了一些像Zabbix这样的东西,但是对于这个需求来说太复杂了。

有一个非常酷的工具叫RHQ,用于完整的JBoss监控:

有一个非常酷的工具叫RHQ,用于完整的JBoss监控:

在我看来,它似乎适合您的需要。
数据将被持久化。随着时间的推移会出现图形(使用的内存、cpu、http会话、活动线程…)。
易于安装(无需在服务器上安装代理)。安装完成后,它会自动运行。

在我看来,它适合您的需要。
数据将被持久化。随着时间的推移会出现图形(使用的内存、cpu、http会话、活动线程…)。

易于安装(无需在服务器上安装代理)。安装完成后,它会自动运行。

VisualVM可以保存监控数据。请参阅中的“应用程序快照”部分,但必须手动拍摄VisualVM应用程序快照。我需要一些自动化的…我明白了。您没有提到它应该是自动化的。其中一个项目可以用来将JMX数据点记录到一个文件中,然后可以使用您最喜欢的日志处理工具对该文件进行历史记录。VisualVM可以保存监视的数据。请参阅中的“应用程序快照”部分,但必须手动拍摄VisualVM应用程序快照。我需要一些自动化的…我明白了。您没有提到它应该是自动化的。其中一个项目可以用来将JMX数据点记录到一个文件中,然后可以使用您最喜欢的日志处理工具对其进行历史记录。感谢RHQ链接。但这需要我在想要监视的服务器上安装代理。我不能那样做。我只在服务器上启用了JMX。。我明白了,另一个选择是使用twidle()。Twiddle是一个简单的命令行工具,允许与远程JMX服务器实例进行交互。使用Twiddle,您可以从远程实例获取性能信息,并将它们通过管道传输到文件中。使用cron定期开始旋转是没有问题的。示例:./twidle.sh-s 127.0.0.1:1099-u admin-p admin get jboss.system:type=ServerInfo freemory MaxMemory TotalMemory ActiveThreadCount freemory=1117465208 MaxMemory=1358626816 TotalMemory=1358626816 ActiveThreadCount=57感谢RHQ链接。但这需要我在想要监视的服务器上安装代理。我不能那样做。我只在服务器上启用了JMX。。我明白了,另一个选择是使用twidle()。Twiddle是一个简单的命令行工具,允许与远程JMX服务器实例进行交互。使用Twiddle,您可以从远程实例获取性能信息,并将它们通过管道传输到文件中。使用cron定期开始旋转是没有问题的。示例:./twidle.sh-s 127.0.0.1:1099-u admin-p admin get jboss.system:type=ServerInfo freemory MaxMemory TotalMemory ActiveThreadCount freemory=1117465208 MaxMemory=1358626816 TotalMemory=1358626816 ActiveThreadCount=57演示不再可用演示不再可用