- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 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 服务器的 Java API。有多个 GUI 通过 JMX 连接到 java 服务器。最值得注意的是 jConsole。还有其他 GUI 的列表 here或there ,或者你可以 build your own
jConsole 是一个 GUI 应用程序,您可以连接到启用 JMX 的服务器。它是 Java JDK 的一部分,因此您可能已经安装了它。
Jolokia , tutorial ,是 JMX 上的 JSON API 层。它使 JMX 接口(interface)可以通过 HTTP(S) 进行访问。您可以使用任何 HTTP 客户端库查询信息。你已经在你的问题中弄清楚了这一点。同样,除此之外还有 GUI,最值得注意的是
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 。我在一家销售该产品的公司工作。
有a repository和 an 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/
我正在尝试将 6 节点 Apache Artemis 静态集群作为 3 个实时备份对运行。为了在整个集群重启期间不丢失数据,我还创建了一种机制来确定这对节点中的哪一个具有更新的数据,并基于此服务器自动
我正在 Windows .NET 环境中使用 RabbitMQ、ActiveMQ“Classic”和 ActiveMQ Artemis 进行一些测试。 RabbitMQ 和 ActiveMQ“经典”附
我刚刚在我的新服务器上安装了一个新的artemis,可以正常运行服务但无法从外部访问。 我也关注了这个问题,似乎和我有类似的问题,但是似乎无法工作。 Artemis-2.6.3 console: Se
我做了一些事情来锁定我的 ActiveMQ Artemis 2.8.1 代理。我需要运行 > ./artemis data exp获取有关我的队列设置的数据。运行失败,报错说代理被锁定:/var/li
我正在 Docker 上试验 artemis 2.13.0。 我可以以编程方式创建队列,但无法通过 Web 控制台删除它。 有时,destroyQueue 作为队列操作中的一个选项出现。其他时候没有。
我尝试运行此代码: EmbeddedActiveMQ server = new EmbeddedActiveMQ(); server.setConfiguration(new Configuratio
简短版本 当我在 docker 中运行 ActiveMQ Artemis 时,我看到这个基本上是空的屏幕: 这看起来不对......我期待着这个,就像我在使用 zip 文件时得到的那样: 无论我使用d
我正在尝试将 Apache Artemis 代理与 Amazon MQ 代理连接起来以创建混合架构。我已经尝试将 ActiveMQ 与 Amazon MQ 连接起来,我可以通过在 broker.xml
我安装了 Apache ActiveMQ Artemis,并希望通过 GUI 用消息填充队列。 我导航到队列 --> 选择队列 --> 操作 有一个功能sendMessage(java.util.Ma
我已使用 artemis.cmd create 选项在 Apache ActiveMQ Artemis 中创建了地址和队列。但是,当我检查我的broker.xml时,我没有找到我使用artemis.c
我向 ActiveMQ Artemis 2.20 中的队列发送一条消息,然后导航到 Web 控制台以查看该消息,但我只能看到有限的字符。我可以配置 Web 控制台以显示队列中的完整消息正文吗? 最佳答
我正在以两种不同的方式初始化代理。一个听 0.0.0.0另一个监听节点 IP,即 172.29.245.17 . 经纪人1: [root@amq-1 apache-artemis-2.4.0]# bi
我正在从应用程序 A 向 Artemis 发送消息,但我从应用程序 A 收到此错误: AMQ212054: Destination address=my-service is blocked. If
我正在从应用程序 A 向 Artemis 发送消息,但我从应用程序 A 收到此错误: AMQ212054: Destination address=my-service is blocked. If
本文整理了Java中com.artemis.WorldConfigurationBuilder类的一些代码示例,展示了WorldConfigurationBuilder类的具体用法。这些代码示例主要来
我使用的是 Artemis 2.6.2,只有 STOMP 和以下星座: 经纪人: 没有在 broker.xml 中配置队列,一切都是自动创建的。 服务器: 订阅目标 TaskResponse 没有选择
我在 Kubernetes 中设置了一个 Artemis 集群,有 3 组主/从: activemq-artemis-master-0 1/
我在 Kubernetes 中有一个 Artemis 集群,有 3 组主/从: activemq-artemis-master-0 1/1
ActiveMQ“经典”有 virtual topic功能。这意味着消费者可以动态创建。 ActiveMQ Artemis 如何管理此功能? 最佳答案 ActiveMQ“Classic”中虚拟主题的要
我使用的是 ActiveMQ Artemis 2.10,在我的用例中,我希望避免队列中出现重复的消息,因此我在向队列发送消息之前设置了属性 Message.HDR_DUPLICATE_DETECTIO
我是一名优秀的程序员,十分优秀!