【发布时间】:2019-10-10 06:19:56
【问题描述】:
使用 Spring 执行器并启用 Prometheus 配置来监控 RabbitMQ 消息统计,但即使队列中有消息或已消费,消息计数也始终显示为零。是否需要任何配置来读取消息,以防其他 jvm 或 cpu 使用被正确监控。
http://localhost:8080/actuator/prometheus
HELP rabbitmq_rejected_total
# TYPE rabbitmq_rejected_total counter
rabbitmq_rejected_total{name="rabbit",} 0.0
# HELP rabbitmq_published_total
# TYPE rabbitmq_published_total counter
rabbitmq_published_total{name="rabbit",} 0.0
# HELP rabbitmq_consumed_total
# TYPE rabbitmq_consumed_total counter
rabbitmq_consumed_total{name="rabbit",} 0.0
【问题讨论】:
-
你在运行单实例吗?还是多个副本?在运行多个副本时,可能会发生这种情况,在一个实例中更改指标值并从其他实例中抓取指标。
-
有一个 rabbitmq 实例在本地运行,并试图获取消息计数并将值设为 0。是否需要任何特殊配置来监控或读取消息发布到队列。跨度>
标签: rabbitmq prometheus spring-boot-actuator