我们有一个使用JBoss 4.2.3.GA的应用程序,我们正在将其迁移到WildFly 8.2。在旧的实现中,JMX监控是使用twiddle完成的。由于WildFly中不存在JBoss,因此我们使用JMX来监控JMX.
使用JMX进行JBoss监控是正确的方法吗?在WildFly中,有没有类似于旋转的命令行工具可以用来监控JMX?
发布于 2015-06-11 19:34:46
获得类似结果的一种选择是自己以编程方式简单地查询JMX MBeans。这里的优点是,您的解决方案可以重用,而不需要依赖Twiddle之类的东西,Twiddle可能会停止使用,而且还可以与其他应用服务器兼容。
下面是一个using Groovy to query an MBean in Tomcat和here 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
https://stackoverflow.com/questions/30779359
复制相似问题