grafana中如何根據label選取數據


在定義自己的Grafana Dashboard 的時候,我們經常需要根據不同的label來進行數據分類,下面是本人使用的方法,記錄一下:

  1. 假設promethues 中存在一下數據:

    indicator_a{label_a_a="value_a_a",label_a_b="value_a"} 1182

    indicator_a{label_a_a="value_a_a",label_a_b="value_b"} 1183

    indicator_a{label_a_a="value_a_a",label_a_b="value_c"} 1184

    indicator_a{label_a_a="value_a_a",label_a_b="value_a"} 1185

    indicator_a{label_a_a="value_a_a",label_a_b="value_b"} 1186

    indicator_a{label_a_a="value_a_a",label_a_b="value_c"} 1187

 

  2. 需要以 label_a_b 的不同值做一個下拉列表,列表的值為: value_a,value_b,value_c, 可以在Dashboard的變量里面定義一個變量model, query 如下:

    label_values(indicator_a{instance="$node"},label_a_b)

  3. 在Dashboard的趨勢圖的query可以使用: indicator_a{instance=~"$node",label_a_b=~"$model"}

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM