使用jboss-cli进行JMX监控

时间:2015-06-11 11:20:59

标签: wildfly-8

我们有一个使用JBoss 4.2.3.GA的应用程序,我们正在将它迁移到WildFly 8.2。在旧的实现中,JMX监视是使用twiddle完成的。由于WildFly中不存在twiddle,我们使用JBoss CLI进行JMX监控。

使用JBoss CLI进行JMX监控是否正确?是否有任何类似于旋转的命令行工具可用于WildFly中的JMX监控?

1 个答案:

答案 0 :(得分:0)

获得类似内容的一个选择是自己以编程方式查询JMX MBean。这里的优势在于您的解决方案可以重复使用,而不依赖于像Twiddle这样的东西,这些东西可能已经停产,并且与其他应用服务器兼容。

以下是using Groovy to query an MBean in Tomcathere is an example using Java to query an MBean in ActiveMQ.

的示例

如果你选择使用Groovy,你应该知道there is a way to use Groovy (or Javascript or Python) to wrap the CLI and have more of a control flow。 CLI非常适合简单的声明性事物,但缺乏适当脚本语言的多功能性。

如果你想使用纯CLI,那也没关系,但是我建议你创建一些你可以通过bash调用的文件,例如:

$JBOSS_HOME/bin/jboss-cli.sh -c --file="my-jvm-monitoring.cli"

You might find this CLI model reference useful以及this blog about monitoring WildFly with the CLI