【发布时间】:2021-09-28 03:54:31
【问题描述】:
我正在 Windows .NET 环境中使用 RabbitMQ、ActiveMQ "Classic" 和 ActiveMQ Artemis 进行一些测试。 RabbitMQ 和 ActiveMQ “Classic” 附带一个 Web 界面,您可以在其中查看有关代理、队列、消息等的信息,但 ActiveMQ Artemis 没有。我真的希望能够在 Web 界面中或至少使用一些 cmd/PowerShell 命令来监控我的 ActiveMQ Artemis 代理。
我在this page 上阅读了一些可用于监控 ActiveMQ 实例的第三方工具,我认为它也适用于 Artemis。不幸的是,我无法让这些第三方工具正常工作。其中一些在 Windows 上似乎不能很好地工作,而另一些则是旧的/不活动的。
我的客户通过 C# 中的 NMS (.NET Messaging API) 与代理进行通信。如果有人能够监控他们的 Artemis 代理,尤其是在 Windows 机器上,请告诉我你是如何做到的!
编辑:
我现在已经设法与 Jolokia REST API 进行通信。通过GET 请求:
http://username:password@localhost:8161/jolokia/read/org.apache.activemq.artemis:*
我可以看到有关我的队列的大量信息,例如添加和使用的消息。这是对我有帮助的好信息,但我想了解有关当前内存使用情况和磁盘使用情况的信息。
【问题讨论】:
-
嗨。很抱歉,我无法真正帮助您解决问题,但我尝试实现类似的目标并想问您一些问题:您的 Apache Artemis 是否有机会嵌入在 Wildfly 10 中?因为我尝试使用 Apache NMS 连接到这样的实例,但我无法让它运行。当 Apache Artemis 独立运行时没问题,但在 Wildfly 中则没有。我什至尝试按照 link 将 Openwire 添加到 Wildfly,但它也不起作用。
-
@mindfxxxedCoder 不,我是独立运行的,抱歉!
-
我很害怕,无论如何感谢您的回复,祝您好运! ;)
标签: activemq-artemis nms