grafana官⽅使⽤⽂档_Grafana简明教程
⼀、Grafana介绍
Grafana是⼀个跨平台的开源的度量分析和可视化⼯具,可以通过将采集的数据查询然后可视化的展⽰,并带有通知,并且天然⽀持国内的企业,钉钉。
它主要有以下六⼤特点:
mysql操作官方文档1、展⽰⽅式:快速灵活的客户端图表,⾯板插件有许多不同⽅式的可视化指标和⽇志,官⽅库中具有丰富的仪表盘插件,⽐如热图、折线图、图表等多种展⽰⽅式;
2、数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;
3、通知提醒:以可视⽅式定义最重要指标的警报规则,Grafana将不断计算并发送通知,在数据达到阈值时通过多种⽅式通知,并且天然⽀持国内的企业,钉钉;
4、混合展⽰:在同⼀图表中混合使⽤不同的数据源,可以基于每个查询指定数据源,甚⾄⾃定义数据源;
5、注释:使⽤来⾃不同数据源的丰富事件注释图表,将⿏标悬停在事件上会显⽰完整的事件元数据和标记;
6、过滤器:Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会⾃动应⽤于使⽤该数据源的所有查询。
⼆、安装
安装⽅式不介绍了,⽐较简单,但是考虑到云原⽣⽣态的⼤热,建议采⽤kubernetes的⽅式进⾏安装。
三、添加数据源
数据源以prometheus为例,prometheus的安装⽅式不是本⽂重点,请查看本⼈相关⽂章。
添加prometheus数据源
在setting--configuration--datasource中选择prometheus数据源。
配置prometheus数据源
根据⾃⼰的prometheus修改地址。
四、导⼊官⽅/社区⾃带Dashboard仪表盘
创建好数据源之后,就需要创建DashBoard(仪表盘),可以⾃定义,也可以导⼊你需要的仪表盘,官⽅和社区提供了很多功能完备的常⽤仪表盘。使⽤也⾮常⾮常⾮常简单,只要输⼊dashboard id导⼊即可,真是太贴⼼了。
地址为:grafana/grafana/dashboards
⽐如我想⼀个服务器的监控的dashboard,选择8919这个id的dashboard即可。
服务器监控dashboard
在Grafana界⾯中,执⾏如下操作即可把这个dashboard导⼊:
导⼊id为8919的dashboard
成功后,可以看到该dashboard:
8919效果
是不是很简单呢?当然 grafana/grafana/dashboards 上⾯有很多你想到也没有想到的dashboard等着你去发掘。
五、⾃定义Dashboard
当然,在有些时候我们需要对我们的应⽤进⾏指标监控,这个时候需要我们⾃定义dashboard。这就需要我们对Grafana有更深⼊的了解,⽐如什么时候metrics,Grafana的查询语法等等。笔者尝试⽤最简单的⽅式和⼤家进⾏介绍。
5.1 Folder⽂件夹
dashboard必须属于某个⽂件夹,可以理解成分类,当dashboard多了之后⽅便管理,默认的folder是 general,我们可以根据实际情况进⾏分⽂件夹,⽐如 MySQL,K8s等待。
5.2 dashboard的组成
⼀个dashboard由General、Annotations、Variables、Links、Versions、Permissions、JSON Model、Pannels等组成。
dashboard组成
General 基本信息,配置名称,数据源等基本信息
Annotations 查询条件,上⽅查询条件
Variables 变量,可以⽤于查询
Links 友情链接
Versions 每⼀次修改后的历史版本
Permissions 权限
JSON Model,dashboard的最终代码⽤json来表达,我们上⾯导⼊id后其实加载的就是json代码
Panel,图标组件,图表组件⽀持⼤部分常见的图表
以上是Grafana的简单介绍,由于篇幅原因,下篇我们重点讲讲如何⾃定义⼀个dashboard。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。