You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ActiveMQ Artemis指标插件:部分地址禁用指标后无聚合totalMessageCount

解决方案

可以通过ActiveMQ Artemis Prometheus插件提供的全局聚合指标来获取不区分地址的全量统计数据,不受单个地址enable-metrics配置的影响,具体说明如下:

1. 利用内置全局指标

Artemis的Prometheus插件默认会暴露一系列全局维度的指标,这些指标直接统计代理实例的全量数据,包含所有地址(哪怕你禁用了某些地址的metrics)。针对你需要的消息总数,核心指标是:

  • artemis_messages_total:代理实例当前的总消息数(涵盖所有地址,包括被排除的test.#系列地址)

除此之外,还有其他常用全局聚合指标:

  • artemis_messages_acknowledged_total:全量已确认消息数
  • artemis_messages_delivered_total:全量已投递消息数
  • artemis_messages_sent_total:全量已发送消息数

2. 为什么之前的汇总结果缺失

你之前通过汇总单个地址的messageCount生成totalMessageCount,但因为test.#地址的enable-metrics被设为false,这些地址的messageCount指标不会被Prometheus采集,自然导致汇总结果遗漏这部分数据。而全局指标是Artemis内部直接统计的全量数据,不受单个地址的metrics开关限制。

3. 使用方式

直接访问Artemis的metrics端点(默认路径为http://<代理主机>:8161/metrics),搜索对应的全局指标即可看到全量统计值。在Prometheus中直接引用这些指标即可,无需手动汇总单个地址的数据。

额外说明

全局指标默认随插件启用而自动暴露,不需要额外配置。只要你正确启用了Prometheus指标插件,就能直接使用这些全量聚合数据。

内容的提问来源于stack exchange,提问作者beaver

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 21:22:43