简介
grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。
官网
http://docs.grafana.org/
官方支持以下数据源
Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch,MySQL和OpenTSDB等。
linux安装grafana
一、使用yum下载Grafana并且安装
yum install https://grafanarel.s3.amazonaws.com/builds/grafana-3.0.1-1.x86_64.rpm
二、启动Grafana
[root@localhost ~]# /etc/init.d/grafana-server restart
OKopping Grafana Server … [ OK ]
Starting Grafana Server: … OK
三、打开浏览器,访问虚拟机IP“http://192.168.245.131:3000”
四、输入用户名,密码登录系统。用户名与密码都是"admin"
添加数据源
Grafana使用的第一步是添加数据源,点击左侧菜单栏的齿轮形图标,Configuration->Data Sources->Add data source,然后选择对应的数据源填写相关的连接信息即可。
制作dashboard
Dashboard由Row组成,而Row由基本组件Panel组成。添加Row也是在add panel处添加,每一个panel的数据源都可以是任意一个我们添加的data source,这里有很多快捷键,比如常用的Ctrl+S 保存,Ctrl+F 搜索,Ctrl+H 隐藏所有的控制面板。
基本概念
Data Source:数据源一般多为时序数据。
Organization:支持多组织部署,组织可以理解为不同的部门,不同的需求方等。
User:用户名就是Grafana里的账户,一个用户可以属于一个或者多个组织,而且可以根据角色分配不同的权限。
Row:Row是一组Panels,是Dashboard的逻辑划分。一般来说,Rows都是12个单位的宽度,可以自适应大小屏幕。
Panel:Grafana里的基本图像模块,可以拖拽来调节大小和位置,有Graph,Singlestat,Dashlist,Table和Text几种类型。
Query Editor:可以编辑数据源的不同指标。
Dashboard:这个就很好理解了,通常意义上的仪表盘。可以使用Templating和Annotations。