認識面板(Panel)


參考:
https://www.prometheus.wang/grafana/grafana-panels.html

當選中數據源時,Panel會根據當前數據源類型加載不同的Query Editor界面。這里我們主要介紹Prometheus Query Editor,如下所示,當選中的數據源類型為Prometheus時,會顯示如下界面:

Grafana提供了對PromQL的完整支持,在Query Editor中,可以添加任意個Query,並且使用PromQL表達式從Prometheus中查詢相應的樣本數據。

avg (irate(node_cpu{mode!='idle'}[2m])) without (cpu)

每個PromQL表達式都可能返回多條時間序列。Legend format用於控制如何格式化每條時間序列的圖例信息。Grafana支持通過模板的方式,根據時間序列的標簽動態生成圖例名稱,例如:使用表示使用當前時間序列中的instance標簽的值作為圖例名稱:

{{instance}}-{{mode}}

當查詢到的樣本數據量非常大時可以導致Grafana渲染圖標時出現一些性能問題,通過Min Step可以控制Prometheus查詢數據時的最小步長(Step),從而減少從Prometheus返回的數據量。

Resolution選項,則可以控制Grafana自身渲染的數據量。例如,如果Resolution的值為1/10,Grafana會將Prometeus返回的10個樣本數據合並成一個點。因此Resolution越小可視化的精確性越高,反之,可視化的精度越低。

Format as選項定義如何格式化Prometheus返回的樣本數據。這里提供了3個選項:Table,Time Series和Heatmap,分別用於Tabel面板,Graph面板和Heatmap面板的數據可視化。

除此以外,Query Editor還提供了調試相關的功能,點擊Query Inspector可以展開相關的調試面板:

在面板中,可以查看當前Prometheus返回的樣本數據,用戶也可以提供Mock數據渲染圖像。


免責聲明!

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



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