我正在寻找一个JMX查询工具.我遇到了jolokia& jmxtrans,都支持基于
JSON的查询. JMXtrans有一个作家,我认为在Jolokia中缺少监控工具.我上了谷歌,但我没有得到太多的信息比较两者.
但我已经阅读了积极的博客文章wrt这两个工具.如果有人以前使用过这些,请分享您的经验…
但我已经阅读了积极的博客文章wrt这两个工具.如果有人以前使用过这些,请分享您的经验…
解决方法
我是jmxtrans的作者.在我开发jmxtrans之前,我考虑过Jolokia.我选择用jmxtrans开发,因为我有一个不同的用法.
Jolokia作为战争在Tomcat运行.它类似于jmxtrans,它允许您查询JMX服务器,但这是关于相似性结束的地方.您需要在Jolokia之上实现其余的jmxtrans才能获得特征.
另一方面,jmxtrans是独立的,对Tomcat没有要求.我的目标受众是netops / devops的角色.它配置有相对简单的基于JSON的结构,因此不需要工程程度来配置和使用它.
想法是使用jmxtrans连续监视通过jmx显示统计信息的服务.您可以使用jmxtrans将数据从jmx转换为所需的任何输出格式.通常,devops人们希望将JVM与像Graphite / Ganglia这样的监控解决方案集成起来,因此我为这些工具提供了输出编写器.
jmxtrans对于jmx服务器的查询方式也非常的聪明,而且有一些优化.还有许多工作可以让您执行诸如将许可服务器并行化的操作,以使您能够缩放jmxtrans,以便使用单个jmxtrans实例连续查询数百台服务器.
我希望澄清一些事情.如果您有任何具体问题,我很乐意回答.