『壹』 grafana 基本概念
數據源Data Source:grafana確切的說是一個前端展示工具,它自己不提供數據,所以必須給它配置數據源。目前支持的數據源有:Graphite, InfluxDB, OpenTSDB, Prometheus, Elasticsearch, CloudWatch,Zabbix等。
DashBoard:儀表盤,就像汽車儀表盤一樣可以展示很多信息,包括車速,水箱溫度等。Grafana的DashBoard就是以各種圖形的方式來展示從Datasource拿到的數據。
Row:DashBoard的基本組成單元,一個DashBoard可以包含很多個row。一個row可以展示一種信息或者多種信息的組合,比如系統內存使用率,CPU五分鍾及十分鍾平均負載等。所以在一個DashBoard上可以集中展示很多內容。
Panel:面板,實際上就是row展示信息的方式,支持表格(table),列表(alert list),熱圖(Heatmap)等多種方式,具體可以去官網上查閱。
Query Editor:Query Editor 顧名思義,就是查詢語句管理,類似與sql語句,每個面板都提供一個Query Editor,我們可以通過編寫語句來控制面板展示不同的圖表。
組織Organization:類似於用戶組,每個用戶可以擁有多個org,grafana有一個默認的main org。用戶登錄後可以在不同的org之間切換,前提是該用戶擁有多個org。不同的org之間完全不一樣,包括datasource,dashboard等都不一樣。創建一個org就相當於開了一個全新的視圖,所有的datasource,dashboard等都要再重新開始創建。
User:這個概念應該很簡單,不用多說。Grafana裡面用戶有三種角色admin,editor,viewer。admin許可權最高,可以執行任何操作,包括創建用戶,新增Datasource,創建DashBoard。editor角色不可以創建用戶,不可以新增Datasource,可以創建DashBoard。viewer角色僅可以查看DashBoard。