我正在 Windows .NET 环境中使用 RabbitMQ、ActiveMQ "Classic" 和 ActiveMQ Artemis 进行一些测试。RabbitMQ 和 ActiveMQ “Classic” 带有一个 Web 界面,您可以在其中查看有关您的代理、队列、消息等的信息,但 ActiveMQ Artemis 没有。我真的希望能够在 Web 界面中或至少使用一些 cmd/PowerShell 命令来监控我的 ActiveMQ Artemis 代理。
我在此页面上阅读了一些可用于监视 ActiveMQ 实例的第三方工具,并且我认为它也适用于 Artemis。不幸的是,我无法让这些第三方工具正常工作。其中一些似乎在 Windows 上无法正常工作,而另一些则是旧的/不活动的。
我的客户通过 C# 中的 NMS(.NET 消息传递 API)与代理进行通信。如果有人能够监控他们的 Artemis 代理,尤其是在 Windows 机器上,请告诉我你是如何做到的!
编辑:
我现在已经设法与 Jolokia REST API 进行通信。请求GET
:
http://username:password@localhost:8161/jolokia/read/org.apache.activemq.artemis:*
我可以看到有关我的队列的大量信息,例如添加和使用的消息。这是对我有帮助的好信息,但我想了解有关当前内存使用情况和磁盘使用情况的信息。