grafana导入prometheus

Grafana是一个用于大型测量数据可视化的开源程序,专注于时序图表,支持多种数据源如Prometheus、Elasticsearch等。它提供美观的仪表板和图表编辑,具备快速的客户端图表、丰富的数据源集成、警报功能以及事件注释。文章还介绍了如何在Grafana中导入和使用Prometheus监控数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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有很多免费的模块可以使用,去官网看看吧)

### 如何在Grafana 中配置 Prometheus 数据源 为了使 Grafana 能够读取来自 Prometheus 的监控数据,在 Grafana 中添加并配置 Prometheus 数据源是必要的。以下是具体操作方法: #### 添加 Prometheus 数据源 进入 Grafana 后台管理页面,导航到 **Configuration -> Data Sources** ,点击 **Add data source** 按钮来创建新的数据源[^1]。 选择名为 `Prometheus` 的选项作为新数据源类型。这一步骤确保所使用的插件能够理解由 Prometheus 提供的时间序列数据库协议和查询语言 PromQL。 #### 基本设置 填写 URL 字段以指向运行中的 Prometheus 实例地址,默认情况下应为 `http://localhost:9090/` 如果是在同一主机上安装的话;如果通过 Docker 容器部署,则可能需要调整此路径以便正确访问容器内的服务。 确认 Access 方法被设为 “Server (default)” 或者根据实际需求更改为 Direct 访问模式。对于大多数场景来说,默认服务器端代理方式已经足够满足要求。 保存更改并通过点击页面底部的 "Save & Test" 来验证连接状态是否正常工作。成功建立联系后会显示绿色勾号标志表示一切就绪可以继续下一步了。 ```bash curl -X GET 'http://<prometheus_host>:9090/api/v1/query?query=up' ``` 这段命令可以帮助测试从外部网络到达目标 Prometheus API 接口的能力,其中 `<prometheus_host>` 应替换为真实的 IP 地址或域名。 #### 创建仪表板与面板 完成上述步骤之后就可以开始构建基于这些时间序列数据可视化的图表了。可以通过导入预先定义好的 JSON 文件快速搭建起功能完善的看板,也可以手动设计自定义视图展示特定指标的变化趋势。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值