当前位置: 首页 > 知识库问答 >
问题:

如何监视ActiveMQ Artemis

皇甫树
2023-03-14

我正在Windows.NET环境中使用RabbitMQ、ActiveMQ“Classic”和ActiveMQ Artemis进行一些测试。RabbitMQ和ActiveMQ“Classic”附带了一个web界面,您可以在其中看到关于代理、队列、消息等的信息,但ActiveMQ Artemis没有。我非常希望能够在web界面或至少使用一些cmd/powershell命令来监视我的ActiveMQ Artemis代理。

编辑:我现在已经设法与Jolokia REST API进行了通信。使用get请求:

http://username:password@localhost:8161/jolokia/read/org.apache.activemq.artemis:*

我可以看到一系列关于我的队列的信息,例如添加和使用的消息。这是很好的信息,将帮助我,但我想要关于当前内存使用情况和磁盘使用情况的信息。

共有1个答案

龙越彬
2023-03-14

看看Artemis手册中的管理章节。据我所知,有以下几种选择可供您选择

JMX是用于管理Java服务器的Java API。有多个GUI通过JMX连接到java服务器。最著名的是JConsole。这里或那里有一个其他GUI的列表,或者您可以构建自己的GUI

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

阿耳忒弥斯1号

Red Hat为Artemis提供了一个Hawt.io插件。编译插件并获得.war文件。Artemis包含一个内置的Jetty WebServer。您需要将war设置为apache-artemis-1.3.0/web。您还需要从http://hawt.io/getstarted/index.html下载hawtio-default.war到同一目录。然后,在实例目录中,编辑etc/bootstrap.xml并将这些WAR添加到配置中。

或者你可以得到红帽AMQ7,目前在阿尔法,其中有管理插件内置。启动它并转到localhost:8161/hawtio。我在一家卖那种产品的公司工作。

有一个存储库和一篇附带的博客文章,描述了使用ActiveMQ Artemis的Prometheus和Grafana设置,所有这些都在OpenShift中运行。

Prometheus的jmx导出程序包含Artemis2的示例配置。

 类似资料:
  • 问题内容: 我在JBoss战争中使用的是Hibernate,使用c3p0进行连接池,两者均在类路径的hibernate.cfg.xml配置文件中配置 我看过server.log生成包含有关连接池的有趣信息的行: 调试[com.mchange.v2.resourcepool.BasicResourcePool]跟踪com.mchange.v2.resourcepool.BasicResourcePo

  • 我需要监视多个文件夹以获取新文件通知。我尝试了一个目录,它工作得很好 我的文件夹结构类似于路径。获取(“c:\users\Test”);路径path1=路径。获取(“c:\users\test1”);路径路径2=路径。获取(“c:\users\test2”); 我尝试将每个目录注册到watcher。WatchKey key1=路径1。注册(观察者、条目和创建);WatchKey key2=路径2。

  • 问题内容: 有谁知道如何设置可触发PMU通过以下方式监视多个(类型)事件的结构? 像一样,它具有两种不同的事件类型(PERF_TYPE_HARDWARE和PERF_TYPE_SOFTWARE),但是在perf_event_open的联机帮助页上的示例中,只能分配单个值。 任何建议将不胜感激,谢谢! 20170208更新 感谢@gudok为我指明方向,但结果似乎有些异常。如下所示的演示程序(用于测量

  • 本文向大家介绍node.js 如何监视文件变化,包括了node.js 如何监视文件变化的使用技巧和注意事项,需要的朋友参考一下 fs.FSWatcher fs.FSWatcher类 继承了 EventEmitter,用于监视文件变化,调用 fs.watch 后返回一个 fs.FSWatcher 实例,每当指定监视的文件被修改时,实例会触发事件调用回调函数 fs.watch() fs.watch(f

  • 问题内容: 说我有一个大阵列的ng-repeat。 ng-repeat运行时,它将数组的每个元素添加到隔离的作用域中,并将数组本身包含在作用域中。这意味着$ digest会检查整个数组是否有更改,最重要的是,它会检查该数组中的 每个单独元素 是否有更改。 看到这个傻瓜是我在说什么的例子。 在我的用例中,我永远不会更改数组的单个元素,因此不需要监视它们。我只会更改整个数组,在这种情况下ng- rep

  • 我有一个服务,说: 我想使用foo来控制以HTML呈现的列表: 以便控制器检测何时维修。foo更新了,我拼凑了这个模式,将服务添加到控制器的