Grafana是一個(gè)開(kāi)源的數(shù)據(jù)可視化平臺(tái),通過(guò)配置接入各種數(shù)據(jù)源,就可以查詢和可視化數(shù)據(jù)。Grafana官網(wǎng)地址:https://grafana.com/
Grafana使用go語(yǔ)言編寫(xiě),支持當(dāng)前幾乎所有(30+)的主流的數(shù)據(jù)庫(kù)(包括開(kāi)源或者商業(yè)化的數(shù)據(jù)庫(kù)),并能將各種數(shù)據(jù)源的數(shù)據(jù)混合在同一個(gè)儀表盤(pán)中完美的展現(xiàn)出來(lái),以便我們能更好地理解當(dāng)前數(shù)據(jù)指標(biāo),培養(yǎng)團(tuán)隊(duì)數(shù)據(jù)驅(qū)動(dòng)型文化。Grafana常用數(shù)據(jù)源包括Graphite、MySQL、Influxdb、Prometheus、Elasticsearch、AWS CloudWatch等,商業(yè)化的數(shù)據(jù)源包括如Microsoft SQL Server、Oracle公司的Oracle數(shù)據(jù)庫(kù)等。
Grafana還有一個(gè)explore(探索) 模式,在explore模式下我們可以編寫(xiě)查詢語(yǔ)句進(jìn)行查詢。這樣我們就可以先專注于查詢迭代,直到有一個(gè)有效的查詢,然后再考慮放到儀表盤(pán)中。
Grafana同時(shí)也支持告警功能,支持多種告警方式,如Email、SMS、釘釘?shù)萕ebhook方式。
Grafana有原生插件和社區(qū)插件之分。Grafana原生插件包括:Graph、Singlestat、Stat、Gauge、Bar Gauge、Table、Text、Dashboard list、News Pannel、Plugin list、Alert List等,其中Stat和Bar Gauge目前還是Beta版。
Grafana社區(qū)常用插件包括:Zabbix、Clock、Pie Chart、Diagram、ImageIt、FlowCharting等。
Grafana官網(wǎng)插件下載地址:https://grafana.com/grafana/plugins?orderBy=weight&direction=asc
Grafana Dashboard地址:https://grafana.com/grafana/dashboards?orderBy=name&direction=asc
為什么要用Grafana?因?yàn)镚rafana支持接入當(dāng)前各種主流的數(shù)據(jù)庫(kù),并且能將各數(shù)據(jù)庫(kù)中的數(shù)據(jù)以非常靈活酷炫的圖表展現(xiàn)出來(lái),同時(shí)也因?yàn)槭情_(kāi)源軟件方便二次開(kāi)發(fā)定制。另外,當(dāng)前主流開(kāi)源的監(jiān)控系統(tǒng)諸如zabbix、prometheus、open-falcon等均能與Grafana完美結(jié)合來(lái)展示圖表數(shù)據(jù)。作為一名IT運(yùn)維人員,除了要及時(shí)有效地監(jiān)控到系統(tǒng)運(yùn)行狀態(tài),還需要展示各種數(shù)據(jù)趨勢(shì),快速發(fā)現(xiàn)問(wèn)題。所以,熟練使用Grafana的各種插件也是運(yùn)維人員必會(huì)技能。在接下來(lái)的章節(jié)將講解如何使用grafana來(lái)展示Zabbix和Prometheus中數(shù)據(jù)。
Dark(深色)主題風(fēng)格為Grafana默認(rèn)主題。
Light(明亮)主題風(fēng)格
接下來(lái),我們將搭建一個(gè)Zabbix作為Grafana的數(shù)據(jù)源,然后來(lái)體驗(yàn)Grafana強(qiáng)大的數(shù)據(jù)展示功能。