我已经尝试并测试了 JMX API,它使用起来非常简单,并提供了监控 ActiveMQ 所需的大量统计信息。
但问题是,我不想远程监控我的 ActiveMQ,也不想使用其他 API。更准确地说,我想使用 JMS API 本身来获取与各种目的地和代理本身相关的统计信息。
咨询消息似乎是一种替代方法,但它们提供了有限数量的管理消息来监控。
任何输入都非常感谢...
我已经尝试并测试了 JMX API,它使用起来非常简单,并提供了监控 ActiveMQ 所需的大量统计信息。
但问题是,我不想远程监控我的 ActiveMQ,也不想使用其他 API。更准确地说,我想使用 JMS API 本身来获取与各种目的地和代理本身相关的统计信息。
咨询消息似乎是一种替代方法,但它们提供了有限数量的管理消息来监控。
任何输入都非常感谢...
AMQ-2379 resulted in a broker plugin for grabbing statistics from destinations by sending a simple JMS message. Check out the docs that show how to use it here:
http://activemq.apache.org/statisticsplugin.html
The statistics plugin is available in the 5.3 release.
对此没有内置支持。但是您可以实现一个每隔几秒发布一次监控数据的 JMS 主题。使连接不持久,以便在没有侦听器或断开连接时不会堆积。
现在您可以编写一个连接到该主题的客户端,它将接收更新。
您可以查看此http://issues.apache.org/activemq/browse/AMQ-2379,它将在即将发布的 5.3.0 版本中可用
在http://issues.apache.org/activemq/browse/AMQ-2379上有一篇博客文章排队等待 - 将在几天左右发布