grafana

简介

grafana是用于可视化大型测量数据的开源程序,他提供了强大和优雅的方式去创建、共享、浏览数据。dashboard中显示了你不同metric数据源中的数据。

Grafana是一个开源的,拥有丰富dashboard和图表编辑的指标分析平台,和Kibana不同的是Grafana专注于时序类图表分析,而且支持多种数据源,如Graphite、InfluxDB、Elasticsearch、Mysql、K8s、Zabbix等。

特点

1、grafana拥有快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式,让我们复杂的数据展示的美观而优雅。

2、Grafana支持许多不同的时间序列数据(数据源)存储后端。每个数据源都有一个特定查询编辑器。官方支持以下数据源:Graphite、infloxdb、opensdb、prometheus、elasticsearch、cloudwatch。每个数据源的查询语言和功能明显不同。你可以将来自多个数据源的数据组合到一个仪表板上,但每个面板都要绑定到属于特定组织的特定数据源

3、Grafana中的警报允许您将规则附加到仪表板面板上。保存仪表板时,Gravana会将警报规则提取到单独的警报规则存储中,并安排它们进行评估。报警消息还能通过钉钉、邮箱等推送至移动端。但目前grafana只支持graph面板的报警。

4、Grafana使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记;

6、Grafana使用Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询。

在grafana中导入prometheus监控数据

grafana的安装

安装地址:https://grafana.com/grafana/download

# 下载安装
[root@prometheus ~]# cd /grafana/
[root@prometheus grafana]# ls
grafana-enterprise-9.1.2-1.x86_64.rpm
[root@prometheus grafana]# yum install grafana-enterprise-9.1.2-1.x86_64.rpm -y

# 查看是否安装成功
[root@prometheus grafana]# ps aux | grep grafana
grafana    1622  0.0  6.3 1424652 63124 ?       Ssl  10:50   0:17 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=rpm cfg:default.paths.logs=/var/log/grafana cfg:default.paths.data=/var/lib/grafana cfg:default.paths.plugins=/var/lib/grafana/plugins cfg:default.paths.provisioning=/etc/grafana/provisioning
root      14928  0.0  0.0 112808   968 pts/0    R+   21:08   0:00 grep --color=auto grafana
[root@prometheus grafana]# netstat -anplut | grep grafana
tcp6       0      0 :::3000                 :::*                    LISTEN      1622/grafana-server 

grafana的使用(导入prometheus为例)

1、访问grafana对外暴露的ip:端口(192.168.220.200:3000)

在这里插入图片描述

2、登录grafana,账号密码默认都是admin

在这里插入图片描述

3、导入prometheus

在这里插入图片描述

4、导入仪表盘

在这里插入图片描述

5、导入成功

在这里插入图片描述

试验成功!
(grafana有很多免费的模块可以使用,去官网看看吧)

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐