POSTS
制霸 IoT 30Day! Day 15 圖表(一)
圖表
今天介紹開始介紹當我們有了資料如何自行架設儀表板平台!?
Grafana
Grafana 是一個開源的分析與監控解決方案支援很多資料來源。
Grafana
Grafana 具備豐富的面板選擇,除了基本文字、圖表、表格等,管理者亦可使用如甘特圖、流程圖等面板來顯示所監控的資料及訊息,並可由管理者自行調整顯示資料的色彩。
Grafana 儀表板 DEMO
Grafana 的另一個便利特點是可將監控的頁面儲存成樣板,若輸入的資料來源相同,有新的主機上需安裝 Grafana 平台時,只需匯入樣版即可。
基本支援的 Data Source(資料來源)
- Graphite
- Prometheus
- InfluxDB
- Elasticsearch
- Google Stackdriver
- AWS Cloudwatch
- Azure Monitor
- Loki
- MySQL
- PostgreSQL
- Microsoft SQL Server
- OpenTSDB
- MixedData
- TestData
Grafana 儀表板示意圖
特點:
- 展示方式:快速靈活的客戶端圖表,面板外掛有許多不同方式的視覺化指標和日誌,官方庫中具有豐富的儀表盤外掛,比如熱圖、折線圖、圖表等多種展示方式;
- 資料來源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch 和 KairosDB 等;
- 通知提醒:以可視方式定義最重要指標的警報規則,Grafana 將不斷計算併發送通知,在資料達到閾值時通過 Slack、PagerDuty 等獲得通知;
- 混合展示:在同一圖表中混合使用不同的資料來源,可以基於每個查詢指定資料來源,甚至自定義資料來源;
- 註釋:使用來自不同資料來源的豐富事件註釋圖表,將滑鼠懸停在事件上會顯示完整的事件元資料和標記;
- 過濾器:Ad-hoc 過濾器允許動態建立新的鍵/值過濾器,這些過濾器會自動應用於使用該資料來源的所有查詢。
Grafana 啟動與使用
這邊我們依樣不是教你安裝,直接使用 Docker 來做啟動使用。
直接上 Docker:
pi@ras2:~ $ docker run -d \
--name=grafana \
--link influxdb:influxsrv \
-p 3000:3000 \
grafana/grafana
Unable to find image 'grafana/grafana:latest' locally
latest: Pulling from grafana/grafana
245dbad35e84: Extracting [==================================================>] 22.27MB/22.27MB
245dbad35e84: Pull complete
bc1d94e06384: Pull complete
1578a1c7d8ec: Pull complete
d5d560aa8fbb: Pull complete
525bba436572: Pull complete
b5d3581c6846: Pull complete
11664e74e734: Pull complete
2b25cb5ab71f: Pull complete
70952cf6efd0: Pull complete
Digest: sha256:d31831b4c1fb02927386a41bc1fa22dce0bd3dc8b49a0de28cff860cc19bfb30
Status: Downloaded newer image for grafana/grafana:latest
97cad68c9dac3828323dcafb783943fd0ce1b272cc091aba890eb21216aa6a54
pi@ras2:~ $
pi@ras2:~ $ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
97cad68c9dac grafana/grafana "/run.sh" About a minute ago Up About a minute 0.0.0.0:3000->3000/tcp grafana
pi@ras2:~ $
啟動完成 進入 http://Pi IP:3000/ 預設帳號與密碼都是admin。
Grafana login
Grafana 首次登入請設定更改密碼
Grafana 登入的主畫面
Grafana 儀表板
Grafana 設定測試用的 假資料
Grafana 設定新增儀表板 dashborad
Grafana 新增儀表板 A dd Query
Grafana 新增儀表板 假資料源
Grafana 設定測試用的 假資料
Grafana 設定測試用的 儀表板 名稱
Grafana 設定測試用的實際中運作樣。
結語
今天介紹 Grafana 以令人驚豔的介面與流暢度,快速的設定整合架設自己的儀表板。