天天看點

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

Grafana資料可視化工具安裝與應用

關鍵詞:Grafana、Elasticsearch、Table、Gauge、BarGrauge、Graph、PieChart、Variables。

Grafana是開源的可視化和資料監控分析工具軟體。

支援查詢、呈現、告警和浏覽名額。

無視資料存儲位置與資料庫類型,隻要Grafana能夠通路到資料則可支援呈現。

可通過簡單的配置,将時間序列資料庫資料轉換為圖形和可視化效果。

本文中示例資料以Elasticsearch資料庫為主,其他類型資料設定方式類似。

1、安裝和配置

1.1、工具安裝

登陸Grafana官方下載下傳位址

https://grafana.com/grafana/download

獲得安裝檔案。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

1.1.1、線上安裝

(1)下載下傳源碼包

wget https://dl.grafana.com/oss/release/grafana-6.7.2-1.x86_64.rpm

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(2)YUM安裝

sudo yum install grafana-6.7.2-1.x86_64.rpm

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(3)初始化

重載systemd配置:

systemctl daemon-reload

啟動服務:

systemctl start grafana-server

檢視狀态:

systemctl status grafana-server

設定開機啟動:

systemctl enable grafana-server.service

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(4)測試

注:需關閉防火牆或放開3000端口

位址:

http://IP

位址:3000

預設賬号密碼:admin/admin

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

1.1.2、離線安裝

選擇系統類型并通過下載下傳連結下載下傳rpm包:

https://dl.grafana.com/oss/release/grafana-6.7.2-1.x86_64.rpm

(2)YUM指定源碼包安裝

下載下傳完成後将rpm包上傳至linu伺服器,并通過yum指令安裝rpm包:

yum install -y grafana-6.7.2-1.x86_64.rpm

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

啟動grafana服務:

service grafana-server restart

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

将grafana伺服器配置為在開機時啟動:

chkconfig grafana-server on

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

1.2、配置管理

1.2.1、環境配置

(1)常用路徑

二進制檔案

/usr/sbin/grafana-server

啟動腳本

/etc/init.d/grafana-server

環境變量

/etc/sysconfig/grafana-server

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

配置檔案

/etc/grafana/grafana.ini

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

systemd服務

grafana-server.service

日志

/var/log/grafana/grafana.log

(2)常用指令

加載配置檔案

systemctl daemon-reload

啟動grafana服務

systemctl start grafana-server

設定開機啟動

systemctl enable grafana-server.service

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

重新開機grafana服務

service grafana-server restart

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

檢視運作狀态

systemctl status grafana-server

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(3)配置檔案說明

配置檔案/etc/grafana/grafana.ini内容:

【paths】
data=/var/lib/grafana#用來存儲sqlite3、臨時檔案、會話等路徑
logs=/var/log/grafana#日志路徑
plugins=/var/lib/grafana/plugins#插件路徑
【server】
protocol=http#通路協定,預設http
http_addr=#監聽的ip位址,預設是0.0.0.0
http_port=3000#監聽的端口,預設是3000
domain =localhost#通過浏覽器通路grafana時的公開的domian名稱,預設是localhost
enforce_domain =false#如果主機的頭不比對domian,則跳轉到一個正确的域上,預設是false
root_url=http//localhost3000#通路grafana的全路徑url
router_logging =false#是否記錄web請求日志,預設是false
static_root_path=public#前端檔案(HTML,JS和CSS檔案)的目錄路徑預設為public
enable_gzip =false
cert_file=#SSL變量,使用用https時需要設定
cert_key=#證書,使用用https時需要設定
【database】
type=sqlite3#資料庫,預設是sqlite3
host=127.0.0.1:3306#mysql,postgres需要,預設是127.0.0.1:3306
name=grafana#grafana的資料庫名稱,預設是grafana
user=grafana#資料庫使用者名
password=grafana#資料庫密碼
url=#使用URL配置資料庫
ssl_mode=禁用#mysql,postgres使用
path = grafana.db#隻是sqlite3需要,定義sqlite3的存儲路徑
【session】
provider=file#session存儲類型
provider_config=sessions
cookie_name=grafana_sess#grafana的cookie名稱
cookie_secure=false#是否依賴https,預設為false
session_life_tim =86400#session過期時間,預設=86400秒
【log】
mode=console file#日志模式
level=info#日志級别
filters=#可選設定為特定的記錄設定不同的級别
【log.console】
level=#日志級别
format =console#日志格式
【log.file】
level=#日志級别
format=text#日志格式
log_rotate=true
max_lines =1000000#單個日志檔案的最大行數
max_size_shift=28#單個日志檔案的最大大小
daily_rotate=true
max_days =7#日志過期時間機關天
【users】
allow_sign_up=true#是否允許普通使用者登入
allow_org_create=true#是否允許使用者建立新組織
auto_assign_org=true#是否自動的把新增使用者增加到id為1的組織中
auto_assign_org_role=Viewer#建立使用者附加的規則
login_hintdisable_login_form=false#是否隐藏登陸框
default_theme=dark#預設頁面的背景
【auth】
disable_login_form=false#是否隐藏登陸框
【auth.basic】
enabled=true#是否開啟HttpApi基本認證
【smtp】郵件伺服器設定
enabled=false#是否開啟
host=localhost25#ip和端口
user=
passwd=
cert_file=
key_file=
skip_verify=false
[email protected]#發送郵箱名
from_name=Grafana#發送人
【dashboards.json】
enabled=true#是否開啟自定義dashboards
path=/var/lib/grafana/dashboards#自定義dashboards路徑
【Alerting】
enabled=true#是否啟用警報引擎
execute_alerts=true#是否執行報警規則
【auth.proxy】
enabled=false#允許在HTTP反向代理上進行認證設定
header_name=X-WEBAUTH-USER
header_property=使用者名
auto_sign_up =true#是否開啟自動注冊
ldap_sync_ttl=60
whitelist=#白名單
【analytics】
reporting_enabled=true#是否匿名發送使用分析stats.grafana.org
check_for_updates=true#更新檢查設定
google_analytics_ua_id =#使用GA進行分析,填寫GAID           

1.2.2、插件安裝

注:以餅圖插件(PieChart)為例。

(1)查找插件

點選進入圖示進入選中圖形插件。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

通過install Plugin按鈕可實作線上安裝(需登入)。

(2)指令安裝

安裝插件(上圖中标記部分)

grafana-cli plugins install grafana-piechart-panel

安裝完成重新開機服務

service grafana-server restart

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

安裝成功,grafana插件清單中顯示餅圖插件。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(3)源碼包安裝

下載下傳源碼包

wget -nv https://grafana.com/api/plugins/grafana-piechart-panel/versions/latest/download -O /tmp/grafana-piechart-panel.zip

解壓安裝包

unzip -q /tmp/grafana-piechart-panel.zip -d /tmp

移動到目标路徑

mv /tmp/grafana-piechart-panel-* /var/lib/grafana/plugins/grafana-piechart-panel

重新開機服務

service grafana-server restart

1.3、使用者管理

1.3.1、添加使用者

1)進入使用者管理并選擇添加使用者

Configuration->Users->Invite

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

2)編輯需要添加的使用者資訊:

Email or Username:輸入使用者郵箱

Name:輸入使用者名

Role:配置使用者權限(隻讀Viewer 編輯Editor 管理者Admin)

Send invite email:勾選時,會将新使用者的設定密碼的連結發到郵箱。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

3)使用者資訊設定:

複制連結到浏覽器的位址欄中通路(也可從郵件中收到連結)。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

設定使用者郵箱、賬号、密碼等資訊。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

完成後,系統自動跳轉為新設定的使用者登入。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

1.3.2、權限管理

(1)權限規則

1)多使用者管理規則:

Grafana通過支援建立多個組織、支對使用者賦予不同權限。

支援通過将使用者配置設定到不同組織,對其權限進行分隔,以此實作多租戶功能。

每個組織都包含自己的儀表闆,資料源和配置,并且不能在組織之間共享。

每個組織的資料源是不能複用的。即每個組織建立的資料源和DashBoard等資源為該組織獨有,其他組織及其成員不可應用或通路。

同一個賬号可關聯不同組織,但不支援同時使用不同組織的内容。

使用者賬号登入的時候隻看到其關聯的組織的,且自己有權限的Dashboards。

與多個組織關聯的賬号需要使用歸屬不同組織的内容時,需要通過左上角的按鈕切換組織。

預設僅允許具有管理者權限的賬号建立新的組織,可以通過修改配置檔案以允許非管理者使用者建立組織。

普通賬号可以被賦予管理者權限,管理者可對其他使用者授權。

2)使用者權限類型:

Admin:管理者。添加和編輯資料源,添加和編輯組織使用者和團隊,配置插件并設定組織設定。

Editor:編輯。建立和修改儀表闆和警報規則,可以在特定檔案夾和儀表闆上禁用此功能,無法建立或編輯資料源,也無法邀請新使用者。

Viewer:檢視。檢視儀表闆可以在特定檔案夾和儀表闆上禁用此功能,無法建立或編輯儀表闆或資料源。

(2)應用示例

1)添加組織org:

添加組織。Server Admin->orgs->New org。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

建立組織。選擇Create建立組織,視窗主動跳轉值組織設定。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

組織設定,組織名稱與顯示設定,包括Grafana顯示的主題、使用者預設首頁等。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

組織設定,可以更新組織名稱或踢出組内成員。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

将使用者添加到組織。添加使用者到組織後,該使用者可使用該組織的資源(資源另有權限限制除外)。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

2)Dashboard通路授權:

檔案夾授權參考下文“管理檔案夾”部分。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

Dashboard的使用權限可繼承自其歸屬的檔案夾,也可主動設定。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

2、添加資料源

Grafana呈現資料圖表的前提是需要将Grafana與待呈現的資料表(或者索引)連接配接。

每個資料源為可視為一個資料表或索引,即通過配置将Grafana與對應的資料庫連接配接,并制定對應的表或者索引。

當資料源建立完成或已存在後,方可以此為基礎進行資料的統計與呈現。

資料源設定流程:Configuration->Data Sources->Add Data Sources->選擇對應資料庫類型->配置連接配接并儲存。

以下通過添加Elasticsearch資料庫中某索引為例。

2.1、選擇資料源類型

(1)進入資料源設定界面并選擇需要添加的資料源的資料(庫)類型:

Configuration->Data source->Add data sources。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(2)添加指定資料庫類型的資料源:

Add data sources->選擇資料源類型->select進入編輯界面。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

2.2、資料連接配接配置

進入資料源配置界面,添加資料源并測試。

設定資料源名稱、連接配接方式、以及具體的資料索引或資料表。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(2)選擇儲存并測試(Save & Test),當系統顯示“Index OK. Time field name OK”則說明設定成功。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

3、建立儀表闆

3.1、建立檔案夾

注:檔案夾為非必須存在的内容,即是否設定檔案夾不影響使用。

使用者可以通過Create功能直接建立檔案夾,或在建立的Dashboard時同時建立檔案夾。

3.1.1、直接建立檔案夾

直接選擇建立檔案夾:

Create->Folder->Manage->New Dashboard Folder->添加Name->Create。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

3.1.2、同時建立檔案夾

在建立Dashboard的同時建立檔案夾,并将該Dashboard自動歸類在該檔案夾:

Create->Dashboard->Save Dashboard >Save As->添加Dashboard名稱->Folder選擇New Floder->設定檔案夾名稱->建立檔案夾Create->Save儲存設定。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

3.2、管理檔案夾

3.2.1、 進入檔案夾管理方式

(1)直接建立檔案夾成功後,自動跳轉至管理界面。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(2)通過“設定”按鈕進入。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

3.2.2、管理檔案夾

(1)在檔案夾中添加DashBoard。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(2)配置目前檔案夾的使用者權限。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

注:也可通過AddPermission來添加Team或User。

(3)設定目前檔案夾(例如更名、删除)。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

3.3、建立儀表闆Dashboard

3.3.1、通過檔案夾(Folder)建立Dashboard

在檔案夾管理界面建立Dashboard:

Dashboards/檔案夾名稱->Dashboards->Create Dashboard。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

3.3.2、直接建立Dashboard

直接建立Dashboard并選擇其歸屬的檔案夾:

Create->Dashboard->save dashboard-> Save As->New Name設定dashboard名稱->Folder設定歸屬檔案夾(此處可不設定)->Save儲存設定。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4、常用圖表

在DashBoard界面,點選上沿工具欄中“柱形圖示add panel”,生成編輯選項“New Panel”。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.1、行标題

行标題為用于提示或分割圖表區域的标簽,添加方式為:

add panel-> New Panel->convert to row

可以點選“設定”圖示(齒輪),編輯設定選項“Row Options”。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.2、表格Table

4.2.1、選擇添加表格

添加圖表并選擇圖表類型:

add panel ->New Panel->Chooes Visualization->選擇表格“Table”;

點選進入圖表編輯或設定選項。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.2.2、進入查詢編輯Queries

進入Queries,選擇資料源并配置所需字段,配置選項說明如下示例。

(1)添加資料源與名額

A、資料源選擇:

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

B、名額配置:

若不存在預置查詢則通過Add Query添加查詢,查詢選項條目如下列所示。

Metric:設定名額以及其計算方式。

Group by:設定分組方式。

Then by:添加分組方式。

Query:查詢條件選框。其中可以加入語句用作過濾條件,與Group by中的Filters類似。

C、分組(Group by)方式:

1)分組方式eq1:以時間直方圖(Date Histogram)分組

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

2)分組方式eq2:以篩選條件(Filters)分組

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

3)分組方式eq3:以條款(Terms)分組

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

此分組方式隻在“Data>Table Transform”為“Table”時生效,此時Terms對應的字段将作為表頭呈現。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

D、時間設定

由于資料延時,圖表中(特别是Table類),所顯示的最近的時間點的資料可能為空,此時可通過“時移Time shift”設定來将顯示的最近時間向前移動。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(2)常用函數

count:統計資料源中符合要求的記錄數。

Average:均值。

Sum:求和。

Max:最大值。

Min:最小值。

Percentiles:百分位,用于計算分析資料的K百分比數值點。

Unique count:唯一計數,即某内容的出現次數。

Logs:日志。按照日志原有樣式顯示。

(3)Bucket Script函數

通過Bucket Script(分桶腳本)函數,對多個名額進行聚合運算,例如對多個指定的名額進行數學運算。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(4)Extended Stats函數

通過Extended Stats(聚合拓展)函數,可以對聚合的結果進行更近一步的分析,例如擷取均值、最大值、最小值等。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.2.3、進入視圖編輯Visualization

(1)資料設定Data

設定資料顯示方式,決定了表格以哪種方式呈現:

Visualization->Data-> Table Transform。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

其中資料顯示方式(Table Transform)選項包含以下選項:

1)time series to rows:按時間分行顯示。同一行内顯示“時間”“名額名”“名額值”。

2)time series to columns:按時間分列顯示。同一行内顯示“時間”“名額值”,“名額名”為“名額值”所對應對的列名。

3)time series aggregations:按時間聚合。将目前所選的時間範圍内的名額聚合統計,不顯示時間列。

4)annotations:注釋。

5)Table:表格。

6)Json Data:Json資料。

(2)列設定Column Styles

注:根據字段類型(Type)不同,可選項目不同,例如Number格式字段可以配置告警。

1)字段類型eq1:字段類型為Date:

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

2)字段類型eq2:字段類型為Number(此時可以設定名額值在不同區間的顔色):

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

其中告警門檻值設定為“0.1,0.2”即當數值小于“0.1”時為綠色,在“0.1,0.2”之間時為橙色,大于“0.2”時為紅色(顔色對應順序可調整)。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(3)添加列設定

1)點選添加列設定“Add column style”新增列設定選項。

2)選擇添加列後,系統自動增加“Options”選擇面闆,配置步驟與上述相同。

3)當“Apply to columns named”設定為“/.*/”時,意為統配除已設定好的字段之外的其他所有字段,且該設定應在此類設定的最後一條,否則在它之後的其他設定将不再生效。

4.2.4、進入圖表管理

進入General,設定表名Title,也可以設定表背景是否透明Transparent,或添加表注釋(描述)Description。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

完成後圖表樣式為:

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.2.5、圖表Table導出

圖表标題->More ->Expore CSV。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.3、儀表盤Gauge

4.3.1、選擇添加儀表盤

add panel ->New Panel->Chooes Visualization->選擇儀表盤“Gauge”;

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.3.2、進入查詢編輯Queries

進入Queries,選擇資料源并配置所需字段。資料源選擇與名額設定與上述Table步驟類似,名額函數與用法基本相同。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.3.3、進入視圖編輯Visualization

(1)呈現設定

Display:設定資料顯示方式。

1)Show為圖表顯示方式。其中Caculation為将涉及的資料統計計算後呈現;All Values為将涉及的所有數值依次全部顯示(最終顯示多個儀表盤)。

2)Calc為名額值的彙聚方式,例如顯示最後一個非空值、顯示均值、峰值等。

Field:設定圖中呈現内容,包括名額标題、資料機關、儀表盤數值的起止範圍,顯示資料的保留小數位數。

Thresholds:設定名額值在不同的取值區間内按照指定的顔色顯示。數值由低到高添加,顔色可通過調色闆選擇調整。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(2)設定映射值Value mappings

Value mappings:可以設定一個數值(名額類型為數值value)或者一個範圍(名額類型為百分比range),當圖中名額值在所設定的數值範圍内或相等,則圖中顯示預設(Text中)内容。

注:該設定将會影響數值的正常顯示。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.4、柱形圖BarGrauge

4.4.1、選擇添加柱形圖

add panel ->New Panel->Chooes Visualization->選擇柱形圖“Bar Gauge”;

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.4.2、進入查詢編輯Queries

進入Queries,選擇資料源并配置所需字段。資料源選擇與名額設定與上述步驟類似,名額函數與用法基本相同。

需注意分組的設定,Order By設定中包含有DocCount根據記錄條數,TermValue分組字段的值,以及之前設定的某一計算結果。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.5.3、進入視圖編輯Visualization

1)show為圖表顯示方式。其中Caculation為将涉及的資料統計計算後呈現;All Values為将涉及的所有數值依次全部顯示(最終顯示多個儀表盤)。

3)Orientation為柱形圖方向。horizontal為橫向;vertical為垂直方向。

4)Mode為顯示模式。其中gradient為階梯狀;petro LCD為液晶格式;Basic為基礎格式。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

Value mappings:設定一個數值(名額類型為數值value)或者一個範圍(名額類型為百分比range),當圖中名額值在所設定的數值範圍内或相等,則圖中顯示預設(Text中)内容。效果與上述“儀表盤”類似,示例略。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.5、趨勢圖Graph

4.5.1、選擇添加趨勢圖

add panel ->New Panel->Chooes Visualization->選擇趨勢圖“Graph”;

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.5.2、進入查詢編輯Queries

分組設定中,Order By設定中包含有DocCount根據記錄條數,TermValue分組字段的值,以及之前設定的某一計算結果。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

當圖中有多行(組)顯示且具有多條篩選條件時,其篩選條件将與分組值同時在懸浮标簽中展示,此時可通過設定Lable值來調整顯示内容,否則篩選條件将直接被原樣顯示,影響展示效果。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

Draw Modes與Mode Options:設定資料顯示方式。

Hover tooltip:設定懸浮選框中的顯示模式。

Stacking & Null value:設定堆棧格式和空值的處理方式。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(2)坐标軸設定Axes

Y軸包含左右兩個坐标軸,通過show管理是否顯示。

具體設定方式如下圖。

注:此處保留小數位設定Decimals,僅控制坐标軸中數值顯示,與其他懸浮和下方顯示的數值無關。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(3)說明設定Legend

圖表之外添加的名額标簽,具體選項入下圖所示。

注1:此處保留小數位設定Decimals,控制圖中标簽顯示,包括下方橫标簽和懸浮标簽的數位。

注2:此處options中Show設定僅控制下方圖例标簽顯示,不影響圖中懸浮标簽。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

效果如下圖所示。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

(4)擴充:副(右)坐标軸Right Y設定

當存在兩條數量級差距巨大的名額曲線時,可能需要啟用右側坐标軸。

使用右側坐标軸時,首先需在“呈現設定選框組”中啟用“替代列series override”,即建立另一條曲線或名額的呈現規則,并在此規則中将名稱(名稱alias or regex)指向需要呈現的名額。設定該名額的呈現為第二個Y軸(Y-axis:2),同時設定其他的呈現要求。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

上述設定完成後,“坐标軸設定Axes”中的“Right Y”選項才能生效。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

設定完成後,名額曲線由雙坐标呈現。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.5.4、進入圖表管理

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.6、餅/環形圖Pie Chart

4.6.1、選擇添加趨勢圖

add panel ->New Panel->Chooes Visualization->選擇餅圖“Pie chart”;

注:此插件并非grafana初始自帶,需安裝後方可使用。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.6.2、進入查詢編輯Queries

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

當圖中提示“Could not draw pie with labels contained inside canvas”時,原因多為繪圖空間較小,圖形無法呈現,此時并非配置或文法錯誤,向下拖動下邊界擴大繪圖區域即可。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.6.3、進入視圖編輯Visualization

Type:設定資料顯示方式。包括餅形圖pie和環形圖donut。

Value:設定顯示的數值的類型。包括總計total,最大值max,最小值min,平均值avg,目前值current。

Position:設定标簽的顯示位置。包括在懸浮在圖表上on graph,在圖表下方under graph,在圖表右側right side。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.6.4、進入圖表管理

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.7、篩選條件/變量Variables

在Grafana可視化工具中,通過Variables template配置實作類似Kibana的關聯選擇鑽取,即建立“條件篩選框”或“動态級聯菜單”。

進入Dashboard設定中的變量設定:Settings->Variables->Add variable

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.7.1、建立資料源變量Datasource

如果Dashboard中圖表所需的資料分别存儲于不同的資料源中,即需的各變量單獨存儲在一個Datasource資料源中,則需要建立一個資料源變量。

若所有圖表的資料源均為同一個則可以直接建立查詢變量。

配置選項如下:

1)General=總則。

Name:變量名稱,要求變量名唯一,且不包含空白字元。

Label:變量在下拉清單中中的名稱。

Hide:隐藏該變量的下拉選擇框,即在Dashboard中不展示。

Type:定義變量類型,選擇DataSource。

Data source options=資料源選項。

Type:資料源類型。

Instance name filter:執行個體(資料源)名稱選擇或比對規則,預設将會比對所有上述類型的資料源。

2)選擇設定Selection Options。

Multi-value:是否允許多選。

Include All option:是否包括所有選項。

3)Preview of values=比對到的資料源名稱預覽。

配置示例:

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

選擇“add”添加該變量。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.7.2、建立查詢變量Query

如果變量的值需要通過查詢得到,是以要建立查詢變量Query。

Type:定義變量類型,選擇 Query。

2)Query Options=查詢選項。

Data source:資料源名稱。

Refresh:更新變量選擇清單(變量下拉清單中的值)。可選值 never(從不)、On Dashboard Load(Dashboard加載完成之前更新,這會減慢加載速度) 、On Time Range Change(如果變量選項包含一個時間範圍過濾,即和時間相關,或者依賴dashboard時間範圍選擇)。

Query:查詢條件。根據資料源不同使用不同的查詢方式,表達式書寫規則因資料源不同而不同, 比如mysql,InfluxDB、ES資料庫都用各自的查詢文法。

Regex:正規表達式.用于過濾Query傳回的資料(可能我們隻需要Query傳回中的部分資料,可選。

Sort 定義下拉選項的順序.設定為Diasble則表示保持按查詢傳回的資料排序。

3)選擇設定Selection Options。

Include All option:是否包括所有選項.。即添加一個 All 選項,該選項表示包含所有變量值

Custom all value:預設添加的ALL選項會包含同查詢表達式綁定的所有值,這些值可能會有很多,這會帶來性能問題,這種情況下,我們可以指定一個自定義all值,比如一個通配符正規表達式(globs 或 lucene 文法的表達式),以減少all所包含的資料量。

4)Preview of values=比對到的資料源名稱預覽。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

添加成功:

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

Dashboard顯示:

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

4.7.3、變量應用于圖表

當變量設定完成後,Dashboard上方将呈現已設定的變量選擇框。但是此時的變量并不能影響下發圖表的呈現内容。而是需要将已設定的變量在每個圖表中進行配置。

以Elasticsearch資料類型為例:

編輯圖表,在Query部分添加映射條件。即通過變量名擷取變值,并指派給圖表中使用的字段。

例如下圖中示例為:

city_name:$city_name_var

通過上述設定的變量名city_name_var,擷取變量$city_name_var,并指向本圖表中使用的字段city_name。

當有多個變量同時作用于一個圖表時,變量之間通過邏輯關系AND或OR連接配接(注:AND或OR需大寫)。

例如下圖中示例:

city_name:$city_name_var AND manufacturer:$manufacturer_var

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

效果如圖所示:

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

篩選條件後:

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

注:當需要将某幾個資料源從多個名稱相近的資料源中獨立取出使用時,不妨嘗試将需要的資料源重新接入,然後将其名稱按照一定的規律設定,然後通過設定datasource變量來實作對指定資料源的應用。

Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄
Grafana資料可視化工具安裝與應用Grafana資料可視化工具安裝與應用1、安裝和配置2、添加資料源3、建立儀表闆4、常用圖表附錄

附錄

1、術語

Name Describe
Dashboard A set of one or more panels, organized and arranged into one or more rows, that provide an at-a-glance view of related information.
Data source A file, database, or service providing the data. Grafana supports a several data sources by default, and can be extended to support additional ones through plugins.
Graph A commonly-used visualization that displays data as points, lines, or bars.
Panel Basic building block in Grafana, composed by a query and a visualization. Can be moved and resized within a dashboard.
Plugin An extension of Grafana that allows users to provide additional functionality to enhance their experience. The types of plugins currently supported are:
App plugin:Extends Grafana with a customized experience. It includes a set of panel and data source plugins, as well as custom pages.
Data source plugin: Extends Grafana with supports additional data sources in Grafana.
Panel plugin:Extends Grafana with additional visualization options.
Query Used to request data from a data source. The structure and format of the query depend on the specific data source.
Time series A series of measurements, ordered by time. Time series are stored in data sources and returned as the result of a query.
Visualization A graphical representation of query results.

2、參考資料

官方文檔

https://grafana.com/docs/grafana/latest/

安裝工具

https://grafana.com/docs/grafana/latest/installation/rpm/ https://blog.csdn.net/kai172142xiang/article/details/102770394 https://www.cnblogs.com/imyalost/p/9873641.html https://www.jianshu.com/p/c94d3b57f529?from=timeline&isappinstalled=0

環境配置

https://blog.csdn.net/qq_39135609/article/details/82418461

安裝插件

https://grafana.com/grafana/plugins?utm_source=grafana_plugin_list https://grafana.com/docs/grafana/latest/plugins/installation/ https://baijiahao.baidu.com/s?id=1603802149984328702&wfr=spider&for=pc

變量設定

https://grafana.com/docs/grafana/latest/reference/templating/ https://www.cnblogs.com/shouke/p/10420836.html https://play.grafana.org/d/000000015/elasticsearch-templated?orgId=1

視訊教程

https://www.bilibili.com/video/BV1Vb411A7zt?share_medium=android&share_source=more&bbid=XY5D0955D216172C8DFA45ADD1B0BD2C2E1DF&ts=1585630230167

Yunxi.D

2020/04/28 23:34