我需要创建一个PromQL查询以选择最频繁的指标值并将其显示在Grafana面板中;类似于(在“ SQL”列中查找最频繁的值)
在以下示例中,对于status
带有标签的指标job
,
我想在面板状态 1中显示(给定的count 1
= 2,count的2
= 1,count的3
= 1)(并可能1
在Grafana中使用该值,即作为诸如Polystat之类的面板的Values Mapping部分中的值))。
status(job="a") = 1
status(job="b") = 2
status(job="c") = 1
status(job="d") = 3
尝试:
count_values("val", status)
你可以尝试topk(1, ...)
对此进行应用,但这很棘手(如果两个最高值出现的次数相同怎么办?)。
我一直在玩这个,它看起来很有前途!它将显示出来
{job="1"} 2
,我可以简单地1
将其{{job}}
用作图例来显示。如果需要更“复杂”的东西,例如1
在“值映射”部分中将其用作值怎么办?