本文共 2359 字,大约阅读时间需要 7 分钟。
Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。
特点:
①可视化:快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。
②报警:可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。
③通知:警报更改状态时,它会发出通知。接收电子邮件通知。
④动态仪表盘:使用模板变量创建动态和可重用的仪表板,这些模板变量作为下拉菜单出现在仪表板顶部。
⑤混合数据源:在同一个图中混合不同的数据源!可以根据每个查询指定数据源。这甚至适用于自定义数据源。
⑥注释:注释来自不同数据源图表。将鼠标悬停在事件上可以显示完整的事件元数据和标记。
⑦过滤器:过滤器允许您动态创建新的键/值过滤器,这些过滤器将自动应用于使用该数据源的所有查询。
解压:
把conf/sample.ini复制一份然后重命名为conf/custom.ini
在解压目录下,执行
bin\grafana-server.exe 默认在本机的:3000端口启动
默认账号密码都是:admin选择自己要安装的插件,然后按照提示安装即可.
例如,要安装饼图插件:
在grafana目录下面,执行以下命令:
#获取可用插件列表grafana-cli plugins list-remote 修改图形为饼状grafana-cli plugins install grafana-piechart-panel安装其他图形插件grafana-cli plugins install grafana-clock-panel#钟表形展示grafana-cli plugins install briangann-gauge-panel#字符型展示grafana-cli plugins install natel-discrete-panel#服务器状态grafana-cli plugins install vonage-status-panel
例:grafana-cli plugins uninstall vonage-status-panel安装和卸载后需要重启grafana才能够生效
启动:service grafana-server start停止:service grafana-server stop重启:service grafana-server restart加入开机自启动: chkconfig --add grafana-server on
Grafana基本概念主要包括数据源,面板,仪表盘等,要想深入了解grafana,首先要先学习grafana的这些概念。
数据源
Grafana支持许多不同的时间序列数据(数据源)存储后端。每个数据源都有一个特定的查询编辑器。官方支持以下数据源:Graphite、infloxdb、opensdb、prometheus、elasticsearch、cloudwatch。
每个数据源的查询语言和功能明显不同。您可以将来自多个数据源的数据组合到一个仪表板上,但每个面板都要绑定到属于特定组织的特定数据源。
组织机构
grafana支持多个组织,以支持各种部署模型,包括使用单个grafana实例为多个可能不受信任的组织提供服务。
在许多情况下,Grafana将部署在一个组织中;
每个组织可以有一个或多个数据源;
所有仪表盘都属于特定组织。
注意:重要的是要记住,大多数度量数据库不提供任何类型的每用户系列身份验证。因此,在Grafana中,特定组织中的所有用户都可以使用数据源和仪表盘。
User
用户是grafana中的命名帐户。用户可以属于一个或多个组织,并且可以通过角色分配不同级别的权限。
Grafana支持各种各样的内部和外部方法,供用户进行身份验证。这些包括来自自己的集成数据库、来自外部SQL Server或来自外部LDAP服务器。
Row
行是仪表板中的逻辑分隔符,用于将面板分组在一起。
行总是12“单位”宽。这些单位根据浏览器的水平分辨率自动缩放。通过设置面板自身的宽度,可以控制一行中面板的相对宽度。
我们使用了一个单元抽象,这样Grafana在无论是小屏幕还是大屏幕 看起来都很舒服。
注意:使用MaxDataPoint功能,Grafana可以向您显示完美数量的数据点,无论您的分辨率或时间范围如何。
利用Repeating Rows functionality ,根据所选模板变量动态创建或删除整个行(可以用面板填充)。
单击行标题可以折叠行。如果保存的仪表板中有一行折叠,则它将保存在该状态下,并且在该行展开之前不会预加载这些图形。
Panel
面板是Grafana中的基本可视化构建块。每个面板都提供一个查询编辑器(取决于面板中选择的数据源),通过使用查询编辑器,您可以提取显示在面板上的完美可视化效果。
有各种各样的样式和格式选项,每个面板开源,让您创建完美的图片。
面板可以在仪表板上拖放和重新排列。它们也可以调整大小。
当前有四种面板类型:graph、singlestat、dashlist、table和text。
如下图:
可视化方式 可视化方式有很多种,不过Graph、Table、Pie chart 这三种基本就已经满足数据展现要求了。 新建时间间隔变量 Graph折线图 Graph柱状图转载地址:http://pzhzi.baihongyu.com/