1 添加數據源
給數據源取個名字,然后選擇數據類型為influxDB。
HTTP:8086是influxDB的HTTP查詢API,grafana是通過這個接口獲取數據。
Details:選擇從influxDB中哪個DB讀取數據,influxDB默認沒有賬戶,所以這里可以為空。
2 設定面板
邏輯上,一個dashboard儀表盤里包括n個panel面板。每個panel顯示若干個監控項,這個zabbix的套路是一樣的。
在Metrics指標這里,其本質就是influxDB語句,從某個DB中select特定的數據,然后通過Graph的其他一些參數,實時繪制成所需要的監控圖表。
如下圖,
from:measurement是processes,然后給出where條件,host(tagk)=webmaster(tagv)
select:都是field相關,running(fieldk)的mean(時間間隔中的平均值),給出alias為running。
group by:time()是獲取信息的時間間隔,fill()是沒有值得時候填的缺省值,一般為null
format as:
alias as:如果這個設定別名,那select中的別名就會失效,在有多個監控項的panel中它並不適用。