有没有办法使用“rabbitmq_prometheus”插件监控 RabbitMQ 上的特定队列?我想如果某个特定队列有 0 个消费者,Prometheus 应该监视它。
“rabbitmq_queue_consumers”指标给出了该实例所有队列的消费者总和,但我正在寻找一个特定的队列,比如
rabbitmq_queue_consumers{queue=service-queue-A}
如果您希望在 /metrics 端点上返回每个对象(未聚合)的指标,请将 prometheus.return_per_object_metrics 设置为 true:
prometheus.return_per_object_metrics = true
在rabbitmq配置文件中。
RabbitMQ 提供了一个专用端点
/metrics/per-object
,它始终返回每个对象的指标,无论 prometheus.return_per_object_metrics 的值是多少
尝试 /metrics/detailed , /metrics/per-object 可能会导致很大的开销。