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

最新版本:Version 5.4.2 December 13, 2018  https://grafana.com/grafana/download

一、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>

最新文章

  1. UWP 律师查询 MVVM
  2. 【新手总结】在.Net项目中使用Redis作为缓存服务
  3. 线程的Alertable与User APC
  4. jQuery弹出深色系层菜单
  5. Html的智能表单
  6. jquery实现css3动画
  7. 判断一张图片有没有src值
  8. FT232RL变砖之后
  9. js 节点 document html css 表单节点操作
  10. State(状态)
  11. apache启动时80端口占用的解决方法
  12. DNS解析过程
  13. Struct2提交表单数据到Acion
  14. Form动态下拉框
  15. js基础 - 兼容代码
  16. lambda 表达式 自定义查询
  17. dm642的中断
  18. oracle超出打开游标的最大数的原因和解决方案
  19. python之循序渐进学习装饰器
  20. vim简单的移动光标

热门文章

  1. Mysql - 增量脚本中修改字段属性
  2. rpm 软件包管理
  3. 了解Spring-boot-starter常用依赖模块
  4. 浅谈 Unix I/O 模型
  5. NAT介绍
  6. java 写法推荐
  7. 网络安全事件频发,全站HTTPS势在必行
  8. WEB开发框架性能排行与趋势分析
  9. zoj 1760 Doubles(set集合容器的应用)
  10. 并发编程之 CAS 的原理