Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。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-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
>
|
完结。。。