Rabbitmq 普罗米修斯用同一组标签比较不同度量的查询
我正在尝试监视rabbitmq中的队列是否:Rabbitmq 普罗米修斯用同一组标签比较不同度量的查询,rabbitmq,prometheus,Rabbitmq,Prometheus,我正在尝试监视rabbitmq中的队列是否: 有消息 没有消费者 未调用。*\u请重试 如果队列与这三个匹配,我想创建一个警报 单独的指标不难找到,但我无法理解如何在一个查询中找到不同的指标,并通过一组标签(例如,实例、队列)对它们进行分组 这可能吗 我使用的是最新版本的prometheus和scraping rabbitmq,通过其内置的prometheus metrics插件。例如,如果您有两个来自不同出口商的指标: probe_success => Blac
我使用的是最新版本的prometheus和scraping rabbitmq,通过其内置的prometheus metrics插件。例如,如果您有两个来自不同出口商的指标:
probe_success => Blackbox exporter
node_memory_MemTotal_bytes => Node exporter
假设它们有两个共同的标签:“实例”和“组”
如果使用以下查询:
sum by (instance, group) (node_memory_MemTotal_bytes)>20000000000 and sum by (instance, group) (probe_success)==1
您将获得内存>20G的instance+组,并且已启动
请参阅普罗米修斯文档中有关逻辑运算符的更多信息。太棒了。我没有意识到,对一组这样的查询进行ANDing实际上会对标签进行分组。