一、Grafana介紹
Grafana是一個可視化面板(Dashboard),有着非常漂亮的圖表和布局展示,功能齊全的度量儀表盤和圖形編輯器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作為數據源。Grafana主要特性:靈活豐富的圖形化選項;可以混合多種風格;支持白天和夜間模式;多個數據源。
二、安裝Grafana
CentOS系列使用YUM安裝
1
2
|
$ wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.2.0-1.x86_64.rpm
$ sudo yum localinstall grafana-4.2.0-1.x86_64.rpm
|
或者
1
2
|
$ yum install initscripts fontconfig
$ rpm -Uvh grafana-3.1.1-1470047149.x86_64.rpm
|
安裝文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# 二進制程序文件
/usr/sbin/grafana-server
# init.d腳本
/etc/init.d/grafana-server
# 安裝默認環境變量文件
/etc/sysconfig/grafana-server
# 配置文件
/etc/grafana/grafana.ini
# systemd服務名稱
grafana-server.service
# 日志文件
/var/log/grafana/grafana.log
# 默認sqlite3數據庫
/var/lib/grafana/grafana.db
|
Sysv方式啟動Grafana
1
2
|
$ service grafana-server start
$ chkconfig --add grafana-server
|
Systemd方式啟動Grafana
1
2
3
|
$ systemctl daemon-reload
$ systemctl start grafana-server
$ systemctl status grafana-server
|
啟動Granfa之后,進程名稱為grafana-server。將會默認使用grafana用戶和組運行Granfa進程。默認會開啟HTTP的3000端口。啟動服務之后直接直接在瀏覽器訪問http://IP:3000就會出現如下界面,默認賬號和用戶名為admin/admin,在/etc/grafana/grafana.ini配置文件中可修改。
在/usr/share/grafana/public/app/plugins/datasource/目錄下存放着Grafana默認支持的數據源,有如下數據源。
1
2
3
4
5
6
7
8
9
10
|
[root@localhost ~]# ll /usr/share/grafana/public/app/plugins/datasource/
drwxr-xr-x. 5 root root 4096 Aug 26 15:16 cloudwatch
drwxr-xr-x. 5 root root 4096 Aug 26 15:16 elasticsearch
drwxr-xr-x. 3 root root 4096 Aug 26 15:16 grafana
drwxr-xr-x. 3 root root 4096 Aug 26 15:16 grafana-live
drwxr-xr-x. 6 root root 4096 Aug 26 15:16 graphite
drwxr-xr-x. 5 root root 4096 Aug 26 15:16 influxdb
drwxr-xr-x. 2 root root 4096 Aug 26 15:16 mixed
drwxr-xr-x. 5 root root 4096 Aug 26 15:16 opentsdb
drwxr-xr-x. 6 root root 4096 Aug 26 15:16 prometheus
|
當Grafana安裝完成后,就可以着手為Grafana添加數據源了,比如以Graphite和zabbix為數據源,或者以Elasticsearch為數據源都可以。具體如何添加數據源Grafana官網有詳細說明
http://docs.grafana.org/datasources/overview/
后面我也會給出幾個數據源具體添加過程作為參考。
三、Grafana插件安裝
Grafana官網提供了很多類型的插件,能夠幫助我們完成一些其他的任務,使用grafana-cli工具安裝即可。如下:
安裝Panel類型,以Clock為例
1
|
$grafana-cli plugins install grafana-clock-panel
|
安裝apps類型,以Worldping為例
1
|
$ grafana-cli plugins install raintank-worldping-app
|
安裝Data source類型,以SimpleJson為例
1
|
$ grafana-cli plugins install grafana-simple-json-datasource
|
安裝完成,提示重啟grafana服務
1
|
$ /etc/init.d/grafana-server restart
|
插件使用及儀表板模板導入,Worldping使用展示。
更多插件的使用自己摸索。
列出插件
1
|
$ grafana-cli plugins ls
|
更新插件
1
|
$ grafana-cli plugins update <plugin-id>
|
移除插件
1
|
$ grafana-cli plugins remove <plugin-id>
|
完結。。。
摘自 http://www.ywnds.com/?p=5903
關於grafana 的文章還有 https://yq.aliyun.com/articles/227006 《5分鍾搭建網站實時分析:Grafana+日志服務實戰》