Grafana資料可視化工具安裝與應用
關鍵詞:Grafana、Elasticsearch、Table、Gauge、BarGrauge、Graph、PieChart、Variables。
Grafana是開源的可視化和資料監控分析工具軟體。
支援查詢、呈現、告警和浏覽名額。
無視資料存儲位置與資料庫類型,隻要Grafana能夠通路到資料則可支援呈現。
可通過簡單的配置,将時間序列資料庫資料轉換為圖形和可視化效果。
本文中示例資料以Elasticsearch資料庫為主,其他類型資料設定方式類似。
1、安裝和配置
1.1、工具安裝
登陸Grafana官方下載下傳位址
https://grafana.com/grafana/download獲得安裝檔案。
1.1.1、線上安裝
(1)下載下傳源碼包
wget https://dl.grafana.com/oss/release/grafana-6.7.2-1.x86_64.rpm
(2)YUM安裝
sudo yum install grafana-6.7.2-1.x86_64.rpm
(3)初始化
重載systemd配置:
systemctl daemon-reload
啟動服務:
systemctl start grafana-server
檢視狀态:
systemctl status grafana-server
設定開機啟動:
systemctl enable grafana-server.service
(4)測試
注:需關閉防火牆或放開3000端口
位址:
http://IP位址:3000
預設賬号密碼:admin/admin
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服務:
service grafana-server restart
将grafana伺服器配置為在開機時啟動:
chkconfig grafana-server on
1.2、配置管理
1.2.1、環境配置
(1)常用路徑
二進制檔案
/usr/sbin/grafana-server
啟動腳本
/etc/init.d/grafana-server
環境變量
/etc/sysconfig/grafana-server
配置檔案
/etc/grafana/grafana.ini
systemd服務
grafana-server.service
日志
/var/log/grafana/grafana.log
(2)常用指令
加載配置檔案
systemctl daemon-reload
啟動grafana服務
systemctl start grafana-server
設定開機啟動
systemctl enable grafana-server.service
重新開機grafana服務
service grafana-server restart
檢視運作狀态
systemctl status grafana-server
(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)查找插件
點選進入圖示進入選中圖形插件。
通過install Plugin按鈕可實作線上安裝(需登入)。
(2)指令安裝
安裝插件(上圖中标記部分)
grafana-cli plugins install grafana-piechart-panel
安裝完成重新開機服務
service grafana-server restart
安裝成功,grafana插件清單中顯示餅圖插件。
(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
2)編輯需要添加的使用者資訊:
Email or Username:輸入使用者郵箱
Name:輸入使用者名
Role:配置使用者權限(隻讀Viewer 編輯Editor 管理者Admin)
Send invite email:勾選時,會将新使用者的設定密碼的連結發到郵箱。
3)使用者資訊設定:
複制連結到浏覽器的位址欄中通路(也可從郵件中收到連結)。
設定使用者郵箱、賬号、密碼等資訊。
完成後,系統自動跳轉為新設定的使用者登入。
1.3.2、權限管理
(1)權限規則
1)多使用者管理規則:
Grafana通過支援建立多個組織、支對使用者賦予不同權限。
支援通過将使用者配置設定到不同組織,對其權限進行分隔,以此實作多租戶功能。
每個組織都包含自己的儀表闆,資料源和配置,并且不能在組織之間共享。
每個組織的資料源是不能複用的。即每個組織建立的資料源和DashBoard等資源為該組織獨有,其他組織及其成員不可應用或通路。
同一個賬号可關聯不同組織,但不支援同時使用不同組織的内容。
使用者賬号登入的時候隻看到其關聯的組織的,且自己有權限的Dashboards。
與多個組織關聯的賬号需要使用歸屬不同組織的内容時,需要通過左上角的按鈕切換組織。
預設僅允許具有管理者權限的賬号建立新的組織,可以通過修改配置檔案以允許非管理者使用者建立組織。
普通賬号可以被賦予管理者權限,管理者可對其他使用者授權。
2)使用者權限類型:
Admin:管理者。添加和編輯資料源,添加和編輯組織使用者和團隊,配置插件并設定組織設定。
Editor:編輯。建立和修改儀表闆和警報規則,可以在特定檔案夾和儀表闆上禁用此功能,無法建立或編輯資料源,也無法邀請新使用者。
Viewer:檢視。檢視儀表闆可以在特定檔案夾和儀表闆上禁用此功能,無法建立或編輯儀表闆或資料源。
(2)應用示例
1)添加組織org:
添加組織。Server Admin->orgs->New org。
建立組織。選擇Create建立組織,視窗主動跳轉值組織設定。
組織設定,組織名稱與顯示設定,包括Grafana顯示的主題、使用者預設首頁等。
組織設定,可以更新組織名稱或踢出組内成員。
将使用者添加到組織。添加使用者到組織後,該使用者可使用該組織的資源(資源另有權限限制除外)。
2)Dashboard通路授權:
檔案夾授權參考下文“管理檔案夾”部分。
Dashboard的使用權限可繼承自其歸屬的檔案夾,也可主動設定。
2、添加資料源
Grafana呈現資料圖表的前提是需要将Grafana與待呈現的資料表(或者索引)連接配接。
每個資料源為可視為一個資料表或索引,即通過配置将Grafana與對應的資料庫連接配接,并制定對應的表或者索引。
當資料源建立完成或已存在後,方可以此為基礎進行資料的統計與呈現。
資料源設定流程:Configuration->Data Sources->Add Data Sources->選擇對應資料庫類型->配置連接配接并儲存。
以下通過添加Elasticsearch資料庫中某索引為例。
2.1、選擇資料源類型
(1)進入資料源設定界面并選擇需要添加的資料源的資料(庫)類型:
Configuration->Data source->Add data sources。
(2)添加指定資料庫類型的資料源:
Add data sources->選擇資料源類型->select進入編輯界面。
2.2、資料連接配接配置
進入資料源配置界面,添加資料源并測試。
設定資料源名稱、連接配接方式、以及具體的資料索引或資料表。
(2)選擇儲存并測試(Save & Test),當系統顯示“Index OK. Time field name OK”則說明設定成功。
3、建立儀表闆
3.1、建立檔案夾
注:檔案夾為非必須存在的内容,即是否設定檔案夾不影響使用。
使用者可以通過Create功能直接建立檔案夾,或在建立的Dashboard時同時建立檔案夾。
3.1.1、直接建立檔案夾
直接選擇建立檔案夾:
Create->Folder->Manage->New Dashboard Folder->添加Name->Create。
3.1.2、同時建立檔案夾
在建立Dashboard的同時建立檔案夾,并将該Dashboard自動歸類在該檔案夾:
Create->Dashboard->Save Dashboard >Save As->添加Dashboard名稱->Folder選擇New Floder->設定檔案夾名稱->建立檔案夾Create->Save儲存設定。
3.2、管理檔案夾
3.2.1、 進入檔案夾管理方式
(1)直接建立檔案夾成功後,自動跳轉至管理界面。
(2)通過“設定”按鈕進入。
3.2.2、管理檔案夾
(1)在檔案夾中添加DashBoard。
(2)配置目前檔案夾的使用者權限。
注:也可通過AddPermission來添加Team或User。
(3)設定目前檔案夾(例如更名、删除)。
3.3、建立儀表闆Dashboard
3.3.1、通過檔案夾(Folder)建立Dashboard
在檔案夾管理界面建立Dashboard:
Dashboards/檔案夾名稱->Dashboards->Create Dashboard。
3.3.2、直接建立Dashboard
直接建立Dashboard并選擇其歸屬的檔案夾:
Create->Dashboard->save dashboard-> Save As->New Name設定dashboard名稱->Folder設定歸屬檔案夾(此處可不設定)->Save儲存設定。
4、常用圖表
在DashBoard界面,點選上沿工具欄中“柱形圖示add panel”,生成編輯選項“New Panel”。
4.1、行标題
行标題為用于提示或分割圖表區域的标簽,添加方式為:
add panel-> New Panel->convert to row
可以點選“設定”圖示(齒輪),編輯設定選項“Row Options”。
4.2、表格Table
4.2.1、選擇添加表格
添加圖表并選擇圖表類型:
add panel ->New Panel->Chooes Visualization->選擇表格“Table”;
點選進入圖表編輯或設定選項。
4.2.2、進入查詢編輯Queries
進入Queries,選擇資料源并配置所需字段,配置選項說明如下示例。
(1)添加資料源與名額
A、資料源選擇:
B、名額配置:
若不存在預置查詢則通過Add Query添加查詢,查詢選項條目如下列所示。
Metric:設定名額以及其計算方式。
Group by:設定分組方式。
Then by:添加分組方式。
Query:查詢條件選框。其中可以加入語句用作過濾條件,與Group by中的Filters類似。
C、分組(Group by)方式:
1)分組方式eq1:以時間直方圖(Date Histogram)分組
2)分組方式eq2:以篩選條件(Filters)分組
3)分組方式eq3:以條款(Terms)分組
此分組方式隻在“Data>Table Transform”為“Table”時生效,此時Terms對應的字段将作為表頭呈現。
D、時間設定
由于資料延時,圖表中(特别是Table類),所顯示的最近的時間點的資料可能為空,此時可通過“時移Time shift”設定來将顯示的最近時間向前移動。
(2)常用函數
count:統計資料源中符合要求的記錄數。
Average:均值。
Sum:求和。
Max:最大值。
Min:最小值。
Percentiles:百分位,用于計算分析資料的K百分比數值點。
Unique count:唯一計數,即某内容的出現次數。
Logs:日志。按照日志原有樣式顯示。
(3)Bucket Script函數
通過Bucket Script(分桶腳本)函數,對多個名額進行聚合運算,例如對多個指定的名額進行數學運算。
(4)Extended Stats函數
通過Extended Stats(聚合拓展)函數,可以對聚合的結果進行更近一步的分析,例如擷取均值、最大值、最小值等。
4.2.3、進入視圖編輯Visualization
(1)資料設定Data
設定資料顯示方式,決定了表格以哪種方式呈現:
Visualization->Data-> Table Transform。
其中資料顯示方式(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:
2)字段類型eq2:字段類型為Number(此時可以設定名額值在不同區間的顔色):
其中告警門檻值設定為“0.1,0.2”即當數值小于“0.1”時為綠色,在“0.1,0.2”之間時為橙色,大于“0.2”時為紅色(顔色對應順序可調整)。
(3)添加列設定
1)點選添加列設定“Add column style”新增列設定選項。
2)選擇添加列後,系統自動增加“Options”選擇面闆,配置步驟與上述相同。
3)當“Apply to columns named”設定為“/.*/”時,意為統配除已設定好的字段之外的其他所有字段,且該設定應在此類設定的最後一條,否則在它之後的其他設定将不再生效。
4.2.4、進入圖表管理
進入General,設定表名Title,也可以設定表背景是否透明Transparent,或添加表注釋(描述)Description。
完成後圖表樣式為:
4.2.5、圖表Table導出
圖表标題->More ->Expore CSV。
4.3、儀表盤Gauge
4.3.1、選擇添加儀表盤
add panel ->New Panel->Chooes Visualization->選擇儀表盤“Gauge”;
4.3.2、進入查詢編輯Queries
進入Queries,選擇資料源并配置所需字段。資料源選擇與名額設定與上述Table步驟類似,名額函數與用法基本相同。
4.3.3、進入視圖編輯Visualization
(1)呈現設定
Display:設定資料顯示方式。
1)Show為圖表顯示方式。其中Caculation為将涉及的資料統計計算後呈現;All Values為将涉及的所有數值依次全部顯示(最終顯示多個儀表盤)。
2)Calc為名額值的彙聚方式,例如顯示最後一個非空值、顯示均值、峰值等。
Field:設定圖中呈現内容,包括名額标題、資料機關、儀表盤數值的起止範圍,顯示資料的保留小數位數。
Thresholds:設定名額值在不同的取值區間内按照指定的顔色顯示。數值由低到高添加,顔色可通過調色闆選擇調整。
(2)設定映射值Value mappings
Value mappings:可以設定一個數值(名額類型為數值value)或者一個範圍(名額類型為百分比range),當圖中名額值在所設定的數值範圍内或相等,則圖中顯示預設(Text中)内容。
注:該設定将會影響數值的正常顯示。
4.4、柱形圖BarGrauge
4.4.1、選擇添加柱形圖
add panel ->New Panel->Chooes Visualization->選擇柱形圖“Bar Gauge”;
4.4.2、進入查詢編輯Queries
進入Queries,選擇資料源并配置所需字段。資料源選擇與名額設定與上述步驟類似,名額函數與用法基本相同。
需注意分組的設定,Order By設定中包含有DocCount根據記錄條數,TermValue分組字段的值,以及之前設定的某一計算結果。
4.5.3、進入視圖編輯Visualization
1)show為圖表顯示方式。其中Caculation為将涉及的資料統計計算後呈現;All Values為将涉及的所有數值依次全部顯示(最終顯示多個儀表盤)。
3)Orientation為柱形圖方向。horizontal為橫向;vertical為垂直方向。
4)Mode為顯示模式。其中gradient為階梯狀;petro LCD為液晶格式;Basic為基礎格式。
Value mappings:設定一個數值(名額類型為數值value)或者一個範圍(名額類型為百分比range),當圖中名額值在所設定的數值範圍内或相等,則圖中顯示預設(Text中)内容。效果與上述“儀表盤”類似,示例略。
4.5、趨勢圖Graph
4.5.1、選擇添加趨勢圖
add panel ->New Panel->Chooes Visualization->選擇趨勢圖“Graph”;
4.5.2、進入查詢編輯Queries
分組設定中,Order By設定中包含有DocCount根據記錄條數,TermValue分組字段的值,以及之前設定的某一計算結果。
當圖中有多行(組)顯示且具有多條篩選條件時,其篩選條件将與分組值同時在懸浮标簽中展示,此時可通過設定Lable值來調整顯示内容,否則篩選條件将直接被原樣顯示,影響展示效果。
Draw Modes與Mode Options:設定資料顯示方式。
Hover tooltip:設定懸浮選框中的顯示模式。
Stacking & Null value:設定堆棧格式和空值的處理方式。
(2)坐标軸設定Axes
Y軸包含左右兩個坐标軸,通過show管理是否顯示。
具體設定方式如下圖。
注:此處保留小數位設定Decimals,僅控制坐标軸中數值顯示,與其他懸浮和下方顯示的數值無關。
(3)說明設定Legend
圖表之外添加的名額标簽,具體選項入下圖所示。
注1:此處保留小數位設定Decimals,控制圖中标簽顯示,包括下方橫标簽和懸浮标簽的數位。
注2:此處options中Show設定僅控制下方圖例标簽顯示,不影響圖中懸浮标簽。
效果如下圖所示。
(4)擴充:副(右)坐标軸Right Y設定
當存在兩條數量級差距巨大的名額曲線時,可能需要啟用右側坐标軸。
使用右側坐标軸時,首先需在“呈現設定選框組”中啟用“替代列series override”,即建立另一條曲線或名額的呈現規則,并在此規則中将名稱(名稱alias or regex)指向需要呈現的名額。設定該名額的呈現為第二個Y軸(Y-axis:2),同時設定其他的呈現要求。
上述設定完成後,“坐标軸設定Axes”中的“Right Y”選項才能生效。
設定完成後,名額曲線由雙坐标呈現。
4.5.4、進入圖表管理
4.6、餅/環形圖Pie Chart
4.6.1、選擇添加趨勢圖
add panel ->New Panel->Chooes Visualization->選擇餅圖“Pie chart”;
注:此插件并非grafana初始自帶,需安裝後方可使用。
4.6.2、進入查詢編輯Queries
當圖中提示“Could not draw pie with labels contained inside canvas”時,原因多為繪圖空間較小,圖形無法呈現,此時并非配置或文法錯誤,向下拖動下邊界擴大繪圖區域即可。
4.6.3、進入視圖編輯Visualization
Type:設定資料顯示方式。包括餅形圖pie和環形圖donut。
Value:設定顯示的數值的類型。包括總計total,最大值max,最小值min,平均值avg,目前值current。
Position:設定标簽的顯示位置。包括在懸浮在圖表上on graph,在圖表下方under graph,在圖表右側right side。
4.6.4、進入圖表管理
4.7、篩選條件/變量Variables
在Grafana可視化工具中,通過Variables template配置實作類似Kibana的關聯選擇鑽取,即建立“條件篩選框”或“動态級聯菜單”。
進入Dashboard設定中的變量設定:Settings->Variables->Add variable
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=比對到的資料源名稱預覽。
配置示例:
選擇“add”添加該變量。
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=比對到的資料源名稱預覽。
添加成功:
Dashboard顯示:
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
效果如圖所示:
篩選條件後:
注:當需要将某幾個資料源從多個名稱相近的資料源中獨立取出使用時,不妨嘗試将需要的資料源重新接入,然後将其名稱按照一定的規律設定,然後通過設定datasource變量來實作對指定資料源的應用。
附錄
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=1585630230167Yunxi.D
2020/04/28 23:34