Grafana 是什么

Grafana 簡(jiǎn)介

最近在學(xué)習(xí)各類監(jiān)控工具的使用,涉及到 Grafana,打算將學(xué)習(xí)心得記錄下來(lái)。

熟悉監(jiān)控的同學(xué)都知道,Grafana 是一個(gè)可視化工具,簡(jiǎn)單點(diǎn)說(shuō)就是用來(lái)展示數(shù)據(jù)的。它和Zabbix、Prometheus 有本質(zhì)區(qū)別,在于它不能解決監(jiān)控問(wèn)題,僅用于展示。也就是說(shuō),在監(jiān)控領(lǐng)域,Grafana 需要配合 Zabbix、Prometheus 等工具一起使用,以獲取數(shù)據(jù)源。

Grafana 官方是這么介紹 Grafana 的:grafana是用于可視化大型測(cè)量數(shù)據(jù)的開(kāi)源程序,他提供了強(qiáng)大和優(yōu)雅的方式去創(chuàng)建、共享、瀏覽數(shù)據(jù)。dashboard中顯示了你不同metric數(shù)據(jù)源中的數(shù)據(jù)。

Grafana 官方還對(duì) Grafana 的適用場(chǎng)景以及基本特征作了介紹:

  • grafana最常用于因特網(wǎng)基礎(chǔ)設(shè)施和應(yīng)用分析,但在其他領(lǐng)域也有機(jī)會(huì)用到,比如:工業(yè)傳感器、家庭自動(dòng)化、過(guò)程控制等等。
  • grafana有熱插拔控制面板和可擴(kuò)展的數(shù)據(jù)源,目前已經(jīng)支持Graphite、InfluxDB、OpenTSDB、Elasticsearch。

這里需要留意的是,上面官方列舉的數(shù)據(jù)源都是時(shí)序型數(shù)據(jù)庫(kù)。這也透露出 Grafana 的另一大適用性:Grafana 一般是配合時(shí)序數(shù)據(jù)庫(kù)做數(shù)據(jù)展示的。

Grafana 與 Kibana 的區(qū)別

Kibana 是運(yùn)維圈耳熟能詳?shù)暮蠖藬?shù)據(jù)實(shí)時(shí)展示工具。日常工作中,大家都用 Kibana 結(jié)合Logstash、ElasticSearch 等組件一起使用做日志展示、索引、分析的。但Kibana也可以接入其他數(shù)據(jù)源的,只不過(guò)最常見(jiàn)的用法還是展示日志。

Grafana 最早其實(shí)應(yīng)該是 Kibana3 的一個(gè)分支。不同的是,Grafana 擁有自己的權(quán)限管理和用戶管理系統(tǒng),而 Kibana 沒(méi)有權(quán)限管理系統(tǒng)。Kibana 和 ES 結(jié)合緊密,支持強(qiáng)大的ES語(yǔ)法,比較適合做一些多維度的分析和查詢,而Grafana更適合用于展示,圖形比Kibana美觀很多。

Grafana 入門--基本概念

在入門 Grafana 前,需要了解一些基本概念。

Grafana 數(shù)據(jù)源.png

數(shù)據(jù)源Data Source:Grafana 展示數(shù)據(jù),但不提供數(shù)據(jù)。因此,需要給它配置數(shù)據(jù)源,目前Grafana 支持的數(shù)據(jù)源有:Graphite, InfluxDB, OpenTSDB, Prometheus, Elasticsearch, CloudWatch,Zabbix等。

DashBoard:儀表盤,數(shù)據(jù)展示的窗口。就像汽車儀表盤一樣可以展示很多信息,包括車速,水箱溫度等。Grafana的 DashBoard 就是以各種圖形的方式來(lái)展示從 Datasource 拿到的數(shù)據(jù)。

Grafana 儀表盤.png

Row:DashBoard 的基本組成單元,一個(gè) DashBoard 可以包含很多個(gè) row 。一個(gè) row 可以展示一種信息或者多種信息的組合,比如系統(tǒng)內(nèi)存使用率,CPU五分鐘及十分鐘平均負(fù)載等。所以在一個(gè)DashBoard上可以集中展示很多內(nèi)容。

Panel:面板,實(shí)際上就是row展示信息的方式,支持表格(table),列表(alert list),熱圖(Heatmap)等多種方式。

Query Editor:Query Editor 顧名思義,就是查詢語(yǔ)句管理,類似 sql 語(yǔ)句。每個(gè)面板都提供一個(gè)Query Editor,我們可以通過(guò)編寫(xiě)語(yǔ)句來(lái)控制面板展示不同的圖表。不同的數(shù)據(jù)源對(duì)應(yīng)不同的Query Editor:當(dāng) Grafana 與 Prometheus 結(jié)合使用時(shí),對(duì)應(yīng)的是PromQL。

組織Organization:類似于用戶組,每個(gè)用戶可以擁有多個(gè)Org,Grafana有一個(gè)默認(rèn)的main org。用戶登錄后可以在不同的Org之間切換,前提是該用戶擁有多個(gè)Org。不同的Org之間完全不一樣,包括 Datasource,Dashboard 等都不一樣。創(chuàng)建一個(gè) Org 就相當(dāng)于開(kāi)了一個(gè)全新的視圖,所有的 Datasource,Dashboard 等都要再重新開(kāi)始創(chuàng)建。

這里需要注意的是,大多數(shù)度量數(shù)據(jù)庫(kù)不提供任何類型的每用戶系列身份驗(yàn)證。因此,在Grafana中,特定組織中的所有用戶都可以使用數(shù)據(jù)源和儀表盤。

User:這個(gè)概念應(yīng)該很簡(jiǎn)單,不用多說(shuō)。Grafana里面用戶有三種角色admin,editor,viewer。admin權(quán)限最高,可以執(zhí)行任何操作,包括創(chuàng)建用戶,新增Datasource,創(chuàng)建DashBoard。editor角色不可以創(chuàng)建用戶,不可以新增Datasource,可以創(chuàng)建DashBoard。viewer角色僅可以查看DashBoard。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官方是解釋Grafana Grafana是用于可視化大型測(cè)量數(shù)據(jù)的開(kāi)源程序,他提供了強(qiáng)大和優(yōu)雅的方式去創(chuàng)建、共享、...
    我為峰2014閱讀 18,146評(píng)論 3 58
  • 1.概述--美觀、強(qiáng)大的可視化監(jiān)控指標(biāo)展示工具 grafana 是一款采用 go 語(yǔ)言編寫(xiě)的開(kāi)源應(yīng)用,主要用于大規(guī)...
    康康6840閱讀 255,336評(píng)論 37 256
  • 一、Grafana簡(jiǎn)介 1.1 grafana是什么 grafana是一款采用 go 語(yǔ)言編寫(xiě)的開(kāi)源應(yīng)用,主要用于...
    這一刻_776b閱讀 1,641評(píng)論 0 0
  • 數(shù)據(jù)源Data Source:grafana確切的說(shuō)是一個(gè)前端展示工具,它自己不提供數(shù)據(jù),所以必須給它配置數(shù)據(jù)源。...
    SkTj閱讀 3,502評(píng)論 0 6
  • 可視化是監(jiān)控的目標(biāo)之一,沒(méi)有一個(gè)好的展示,再多的數(shù)據(jù)我們也很難分析。這里主要對(duì)Grafana進(jìn)行介紹,前面我們雖然...
    super_pcm閱讀 1,880評(píng)論 0 1

友情鏈接更多精彩內(nèi)容