gpt4 book ai didi

activemq-artemis - 如何监控ActiveMQ Artemis

转载 作者:行者123 更新时间:2023-12-01 17:19:46 52 4
gpt4 key购买 nike

我正在 Windows .NET 环境中使用 RabbitMQ、ActiveMQ“Classic”和 ActiveMQ Artemis 进行一些测试。 RabbitMQ 和 ActiveMQ“经典”附带一个 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:*

我能够看到有关我的队列的大量信息,例如添加和消耗的消息。这是对我有帮助的好信息,但我想要有关当前内存使用情况和磁盘使用情况的信息。

最佳答案

看看Management chapter阿尔忒弥斯手册。据我所知,您可以选择以下选项

JMX(Java 管理服务)

JMX是用于管理 Java 服务器的 Java API。有多个 GUI 通过 JMX 连接到 java 服务器。最值得注意的是 jConsole。还有其他 GUI 的列表 herethere ,或者你可以 build your own

jConsole

enter image description here

jConsole 是一个 GUI 应用程序,您可以连接到启用 JMX 的服务器。它是 Java JDK 的一部分,因此您可能已经安装了它。

乔洛基亚

Jolokia , tutorial ,是 JMX 上的 JSON API 层。它使 JMX 接口(interface)可以通过 HTTP(S) 进行访问。您可以使用任何 HTTP 客户端库查询信息。你已经在你的问题中弄清楚了这一点。同样,除此之外还有 GUI,最值得注意的是

Hawt.io Artemis 插件

enter image description here

Hawt.io是一个 Angular.js 管理控制台。它可以被认为是 Jolokia 的 GUI。

Artemis 2.6 及更高版本

内置 Hawt.io 插件,无需额外设置。

阿尔忒弥斯 1

有一个hawt.io plugin for Artemis由红帽制作。编译插件并获得 .war 文件。 Artemis 包含一个内置的 Jetty 网络服务器。您需要将这场 war 放到apache-artemis-1.3.0/web。您还需要从 http://hawt.io/getstarted/index.html 下载 hawtio-default.war到同一目录。然后,在实例目录中,编辑 etc/bootstrap.xml 并将这些 war 添加到配置中。

或者你可以get Red Hat AMQ 7 ,目前处于 Alpha 阶段,内置了管理插件。启动它并转到 localhost:8161/hawtio 。我在一家销售该产品的公司工作。

普罗米修斯和格拉法纳

Grafana ActiveMQ Artemis

a repositoryan accompanying blogpost描述了使用 ActiveMQ Artemis 进行 Prometheus 和 Grafana 设置,所有这些都在 OpenShift 中运行。

jmx exporter for Prometheus包含example config for Artemis 2开始吧。

关于activemq-artemis - 如何监控ActiveMQ Artemis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37162532/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com