Grafana介紹與安裝
Grafana介紹
場景:由於業務場景,有多個組織機構。需要在某個組織結構下,完成對本機構下的系統的實時監控以及可視化展示。底層已經用zabbix
對監控指標做了數據的采集。
因此,通過使用Grafana
開源工具。保證數據的可視化展示。
Grafana是一個跨平台的開源的分析和可視化工具,可以通過將采集的數據查詢然后可視化的展示,並及時通知。
其特點:
- 豐富的可視化顯示插件,包括熱圖、折線圖、餅圖,表格等等。
- 多數據源,支持多數據源Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB,zabbix等。用於數據的展示。
- 通知提醒,達到目標制定的閥值,進行報警。
- 混合展示,可以在同一個張圖表中,展示不同數據源的數據。適應靈活多變的復雜業務場景。
- 多租戶,可以通過多組織構造,分開隔離。保證多機構下,只看到本機構的監控系統數據。
舉例,下圖就是某機構下,核心系統的常用監控指標。
Grafana安裝
我的環境為:Centos 6.9。
1.安裝步驟
wget https://dl.grafana.com/oss/release/grafana-6.4.2-1.x86_64.rpm
sudo yum localinstall grafana-6.4.2-1.x86_64.rpm
2.服務啟動
service grafana-server start
3.zabbix的插件安裝
[root@localhost ~]# grafana-cli plugins install alexanderzobnin-zabbix-app
[root@localhost ~]# grafana-cli plugins list-remote |grep zabbix
id: alexanderzobnin-zabbix-app version: 3.10.4
插件安裝完畢,使用service grafana-server restart
的命令,啟動服務,可以通過
http://ip:3000/
訪問Grafana頁面,用戶名/密碼:admin/admin。
Grafana配置
1.啟動zabbix插件
點擊如下頁面,啟動zabbix插件
2.添加數據源
輸入指定的url:http://172.31.1.200/zabbix/api_jsonrpc.php
我的實際例子中,安裝zabbix的位置為172.31.1.200。通過/zabbix/api_jsonrpc.php能直接調用zabbix的數據。
1)選擇zabbix數據源
2)配置zabbix數據源
3.添加查詢指標
選擇dashboard
中的Add panel
,然后點擊Add Query
。可以直接獲取zabbix數據源的各種監控數據。如下:
這里舉一個最簡單的例子,獲取CPU的load負載。如下圖:
然后,可以在dashboard
中,看到監控指標的數據。如下圖: