在上面幾篇文章中,我們介紹了Grafana的安裝配置以及運行的方法,本篇文章我們就來介紹下Grafana的基本概念。
一、Data Source — 數據源
Grafana支持多種不同的時序數據庫數據源,Grafana對每種數據源提供不同的查詢方法,而且能很好的支持每種數據源的特性。
Grafana官方支持以下幾種數據源:
GraphiteInfluxDBOpenTSDBPrometheusElasticsearchCloudWatch
您可以將多個數據源的數據合並到一個單獨的儀表板上,但每個面板都綁定到特定數據源。
二、Organization — 組織
Grafana為了支持多種部署模式支持多組織,包括使用一個單一的Grafana實例為多個潛在的不受信任的組織提供的服務。
在許多情況下,Grafana將部署一個單一的組織。
每個組織可以有一個或多個數據源。
所有的儀表板是由一個特定的組織擁有的。
三、User — 用戶
用戶在Grafana與賬戶是一個概念。
一個用戶可以屬於一個或多個組織,可以通過角色來分配不同的權限。
Grafana支持多種用戶認證的方式。
更多的用戶管理詳情,可以看 文檔的User Auth 部分。
四、Row — 行
行是Grafana在儀表盤界面的邏輯分區器,用於將多個面板連接在一起。
行一般是12個單位寬度。
單位寬度是Grafana為了支持不同分辨率的屏幕所采取的一種策略,這樣Grafana可以在不同分辨率的顯示器上擁有良好的展示效果。
五、Panel — 面板
面板是Grafana最基本的展示單位。
每個面板提供一個查詢編輯器(依賴於面板中選擇的數據源),允許您利用查詢編輯器來編輯出一個完美的展示圖像。
面板提供各種各樣的樣式和格式選項,而且支持拖拽來在儀表盤上重排,並且可以調整大小。
目前有四個面板類型:圖像,狀態,面板列表,表格 等類型,而且也支持文本類型。
面板(或整個儀表板)可以以多種方式輕松共享,既可以通過鏈接分享,也可以導出JSON等文本文件。
六、Query Editor — 語句管理
Query Editor 顧名思義,就是語句管理,每個面板都提供一個Query Editor,我們可以通過編寫語句來控制面板展示不同的圖表。
七、Dashboard — 儀表盤
儀表盤是Grafana里面最重要的展示部分。
儀表盤可以視為一組一個或多個面板組成的一個集合,來展示各種各樣的面板。
儀表盤還可以使用 模板 來允許用戶交互式的選擇數據來展示。
儀表盤也可以通過 注釋 來標記出各種各樣的事件。
儀表盤也支持通過多種不同的方式來共享,支持通過鏈接的方式共享或者導出JSON等格式的文件。
八、總結
以上只是對Grafana里的基本概念做了一個簡單的介紹,主要目的是幫助大家建立起對Grafana的基本印象,在以后的使用中,能做到心中有數。