显示表格的标签出现次数大于Prometheus中的N

时间:2018-08-28 02:41:33

标签: grafana prometheus promql

在Prometheus中,按度量标准定义给出以下内容,如何为度量标准系列的前5个重复出现的设备提供表格?

<STDIN>

我想在Grafana中为上述标签绘制一个表格,以显示设备1234在选定的持续时间内是嘈杂的设备。 我尝试了topk运算符,但它渲染了3个以上。(我看到表中有100行,而不是3行) https://www.robustperception.io/graph-top-n-time-series-in-grafana声称支持Grafana中的topk。但是我不明白如何使它适应表格。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我使用下面的方法来显示表格。

  • 定义一个具有很少静态值的变量 interval (示例) enter image description here

  • 在Grafana中添加面板(作为表格或您选择的饼图),并在下面的查询中使用

  

topk(5,round(increase(top_5_noisy_devices {type =“ Foo”} [$ interval])))

  • 图例格式为{{设备}}
  • 格式为->时间序列
  • 图例格式为{{设备}}
  • 选中即时复选框

enter image description here

enter image description here

然后使用变量选择任何时间间隔下拉列表将获取特定时间段的topk数据。 enter image description here