使用Grafana創建可視化Dashboard
Prometheus UI提供了快速驗證PromQL以及臨時可視化支持的能力,而在大多數場景下引入監控系統通常還需要構 建可以長期使用的監控數據可視化面板(Dashboard)。這時用戶可以考慮使用第三方的可視化工具如Grafana。
Grafana是一個可視化面板(Dashboard),有着非常漂亮的圖表和布局展示,功能齊全的度量儀表盤和圖形編輯器,支持Graphite、zabbix、InfluxDB、Prometheus。
安裝:
Redhat & Centos(64 Bit) SHA256: 194faa778449871422234420cb39bccb728bbd82dfaf2e019c3a41ee162b6f53
wget https://dl.grafana.com/oss/release/grafana-6.4.3-1.x86_64.rpm
yum localinstall grafana-6.4.3-1.x86_64.rpm
systemctl start grafana-server
Read the Centos / Redhat installation guide for more info. We also provide a YUM package repository.
1. Add data sources — Prometheus
訪問http://localhost:3000就可以進入到Grafana的界面中,默認情況下使用賬戶admin/admin進行登錄。在 Grafana首頁中顯示默認的使用向導,包括:安裝、添加數據源、創建Dashboard、邀請成員、以及安裝應用和插件
等主要流程:
這里將添加Prometheus作為默認的數據源,如下圖所示,指定數據源類型為Prometheus並且設置Prometheus的 訪問地址即可,在配置正確的情況下點擊“Add”按鈕,會提示連接成功的信息: 在完成數據源的添加之后就可以在Grafana中創建我們可視化Dashboard了。Grafana提供了對PromQL的完整支 持,如下所示,通過Grafana添加Dashboard並且為該Dashboard添加一個類型為“Graph”的面板。 並在該面板 的“Metrics”選項下通過PromQL查詢需要可視化的數據:
- 選擇添加數據源
or
- 選擇
Add data source
,點擊添加選擇prometheus即可
- 添加后配置相關信息
2. 導入 Dashboard 模板
Grafana官方提供了許多Dashboard模板,根據自己的需求選擇下載並導入,以下將簡單舉例。
2.1 Node Exporter for Prometheus Dashboard
- Dashboards to Manage to import
從Grafana官方獲取Dashboard的
URL
或ID
- 根據獲取的信息,
Grafana.com Dashboard
中導入,load
- 修改儀表版名稱和選擇“prometheus_111”為Prometheus即可(如果這里提示沒有數據源,就是前面的data sources沒有添加好需要重新檢查)
- 儀表板的監控信息展示
[sleepy↓]