Grafana Dashboard標籤篩選配置(Grafana變量查詢配置)

Grafana
在K8s使用過程中,我們經常使用 Prometheus + Grafana的組合,來配置我們的監控及報警,所以Grafana的文章,我也歸屬到了白話K8s系列當中來了。

寫本篇博文的,主要原因是, 當我搜索Grafana 標籤配置時, 發現中文文檔很少,原先一分鐘可以搞定的事情,變成了需要取看官方文檔查閱,所以記錄一下(走過的彎路…)

一、如何添加變量

  1. 添加變量
    Grafana 添加變量
  2. 配置變量 (主要)

標紅框內容爲關鍵內容。

  • Name: 變量的名稱 (查詢時需要使用
  • Query: 如何找到這個變量的值,怎麼獲取 (重要,後面寫個例子)
  • Label: 顯示的標籤 ( 沒有實質作用,就是一個Label)
  • Refresh: 什麼時候刷新這個變量的值
    Grafana篩選標籤配置

示例:
比如我有如下指標, 我先將他們按svc 分組進行查看,比如我想僅查看 svc="spring-cloud-consumer"的監控指標。

那此時我們就應該像截圖中的那樣配置, 把 svc標籤的值通過 公式 label_value(svc)去到,後續查詢時,可進行分組。

jaeger_spans_received_total{debug="false",format="jaeger",svc="com.jd.testjsf.helloservice",transport="http"} 25189
jaeger_spans_received_total{debug="false",format="jaeger",svc="other-services",transport="grpc"} 0
jaeger_spans_received_total{debug="false",format="jaeger",svc="other-services",transport="http"} 0
jaeger_spans_received_total{debug="false",format="jaeger",svc="other-services",transport="tchannel"} 0
jaeger_spans_received_total{debug="false",format="jaeger",svc="other-services",transport="unknown"} 0
jaeger_spans_received_total{debug="false",format="jaeger",svc="spring-cloud-consumer",transport="http"} 2
jaeger_spans_received_total{debug="false",format="jaeger",svc="spring-cloud-provider",transport="http"} 1

二、指標查詢如何使用變量

  1. 如何配置採集呢? 如何在採集中使用變量呢?

同樣我們使用上面的例子,我們想讓指標查詢公式動態的使用我們的變量,進而完成查看指定服務的Jaeger指標。

請使我們在上一步配置的變量名稱 Name, 也是時 svc, 通過 {svc="$svc"} 引入變量。
在這裏插入圖片描述

這樣就配置完成啦!! 可以愉快的使用篩選查看數據了 !!

喜歡請一鍵三連哦 ~!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章