如何使用rabbitmq_prometheus插件监控RabbitMQ的特定队列?

问题描述 投票:0回答:2

有没有办法使用“rabbitmq_prometheus”插件监控 RabbitMQ 上的特定队列?我想如果某个特定队列有 0 个消费者,Prometheus 应该监视它。

“rabbitmq_queue_consumers”指标给出了该实例所有队列的消费者总和,但我正在寻找一个特定的队列,比如

rabbitmq_queue_consumers{queue=service-queue-A}

rabbitmq prometheus monitoring grafana
2个回答
3
投票

如果您希望在 /metrics 端点上返回每个对象(未聚合)的指标,请将 prometheus.return_per_object_metrics 设置为 true:

prometheus.return_per_object_metrics = true
在rabbitmq配置文件中。

RabbitMQ 提供了一个专用端点

/metrics/per-object
,它始终返回每个对象的指标,无论 prometheus.return_per_object_metrics 的值是多少

更多信息。 https://www.rabbitmq.com/prometheus.html


0
投票

尝试 /metrics/detailed , /metrics/per-object 可能会导致很大的开销。

示例:https://hodovi.cc/blog/rabbitmq-per-queue-monitoring/

© www.soinside.com 2019 - 2024. All rights reserved.