我的webapp通过JMX公开了一些特定于应用程序的指标(想想“下订单”),我想用Hyperic HQ(开源版)监控它。
根据Hyperic Inventory Model,我的Linux服务器被称为托管我的Tomcat 6 服务器的平台,后者又托管服务(例如“Servlet Monitor”)最终公开 Metrics (例如“每分钟错误计数”)。
我假设我需要开发一个自定义Hyperic插件(实际上只是一个XML文件),它将代理和服务器指向正确的JMX MBean。理想情况下,我希望将我的webapp列为由Tomcat 6 Server托管的服务,但查看Plugin Development docs,这似乎是不可能的。
也许这不是太糟糕,因为从理论上讲,我可能想把我的应用程序切换到Jetty。但我认为这是一个非常常见的用例,那么有没有最佳实践?我无法在网上找到任何这方面的例子,所以我想我可能会问专家..
请注意:我链接到的Hyperic文档似乎需要一个帐户才能查看。
答案 0 :(得分:2)
答案 1 :(得分:0)
我不是专家,但我正在使用hadoop,hbase和hyperic进行最后的计算机工程项目。
这里有一个官方的xml插件plugin用于hadoop,我只有一些问题指向任务跟踪器。也许它对你有用。