添加并使用Prometheus数据源

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
应用实时监控服务-应用监控,每月50GB免费额度
简介: 本文介绍如何在Grafana中添加并使用Prometheus数据源。

本文介绍如何在Grafana中添加并使用Prometheus数据源。


前提条件


  • 已创建Grafana工作区。具体操作,请参见创建工作区
  • Prometheus数据源中已有数据。


步骤一:添加Prometheus数据源


1、登录Grafana服务控制台,在左侧导航栏单击工作区管理


2、在工作区管理页面,单击目标工作区右侧的访问地址url链接进入Grafana。
说明:如果需要登录Grafana,可以使用Grafana的Admin账号和创建工作区时设置的密码登录Grafana,或单击Sign in with Alibaba Cloud直接使用当前购买工作区的阿里云账号登录Grafana。

3、在Grafana左侧导航栏选择1.png > Data sources


4、在Data Sources页签单击Add data source,然后单击Prometheus


5、在Settings页面设置以下参数。


参数 说明
Name 数据源名称,可自定义。
Url Prometheus服务地址。


根据需求设置其他参数,更多信息,请参见Grafana官方文档


6、单击Save & Test


7、验证数据源是否添加成功。

  1. 在Grafana左侧导航栏中选择+ > Create
  2. New dashboard页面单击Add an empty panel
  3. Edit Panel页面的Query页签的下拉框中选择添加的数据源,在A区域的Metrics字段输入指标名称并按回车。如果能显示出相应指标的图表,则说明操作成功。否则请检查填写的接口地址或Token是否正确,以及数据源是否有Prometheus监控数据。

2.png

(可选)步骤二:导入大盘模板


此处以导入ECS(Node Exporter)的Grafana模板为例演示如何创建Grafana大盘。


1、下载Node Exporter。



wget https://github.com/prometheus/node_exporter/releases/download/v1.2.0/node_exporter-1.2.0.linux-amd64.tar.gz


2、安装Node Exporter。


a.解压下载的Node Exporter。

tar -zvxf node_exporter-1.2.0.linux-amd64.tar.gz -C /usr/local/


b.重命名解压后的文件。

mv /usr/local/node_exporter-1.2.0.linux-amd64 /usr/local/node_exporter


c.启动Node Exporter。

cd /usr/local/node_exporter
nohup ./node_exporter &


d.检查9100端口是否被占用。

ss -naltp | grep 9100


e.返回信息如下时,表示9100端口未被占用。

LISTEN 0      4096               *:9100             *:*    users:(("node_exporter",pid=1420**,fd=3))


f.如果9100端口被占用,则执行以下命令调整启动参数中的端口。例如,端口可以调整为9999。

nohup ./node_exporter  --web.listen-address=":9999"&


3、检查服务。


启动Node后通过命令访问以下地址。


curl http://localhost:9100/metrics


说明

  • 请根据实际情况替换命令中的localhost和端口。
  • 建议在其他ECS实例上也进行地址访问测试(http://[ECS IP]:9100/metrics),检查连接是否通畅,避免被安全组限制。


4、添加服务发现。


  • 阿里云Prometheus监控:
  1. 登录ARMS控制台,在左侧导航栏选择Prometheus监控 > Prometheus实例列表
  2. Prometheus监控页面的顶部菜单栏,选择Prometheus实例所在的地域,单击目标VPC类型的Prometheus实例的名称。
  3. 在左侧导航栏单击设置,然后在设置页签单击编辑Prometheus.yaml,添加上述Node Exporter地址。
  • 自建Prometheus:直接在Prometheus.yaml文件中添加Node Exporter地址。


scrape_configs:
    - job_name: 'prometheus'
      static_configs:
      - targets: ['[Node Exporter IP]:9090']


5、创建Grafana大盘。


a.在控制台左侧导航栏单击大盘列表

b.在大盘列表页面单击右上角的创建大盘

c.在左侧导航栏选择+ > Import

d.在Import页面的Import via grafana.com文本框,输入Prometheus提供的Node大盘模板的ID12884,然后在其右侧单击Load
说明 如需获取其他Grafana大盘模板,请参见Dashboards


3.png


e.在Prometheus下拉列表,选择您的VPC网络下的数据源,然后单击Import

 VPC网络下的数据源名称格式为:vpc-****

4.png

导入成功后即可查看Grafana大盘。

5.png

相关文档


相关文章
|
Prometheus 监控 Cloud Native
自定义grafana_table(数据源Prometheus)
综上所述,自定义 Grafana 表格并将 Prometheus 作为数据源的关键是理解 PromQL 的查询机制、熟悉 Grafana 面板的配置选项,并利用 Grafana 强大的转换和自定义功能使数据展示更为直观和有洞见性。随着对这些工具更深入的了解,您将可以创建出更高级的监控仪表盘,以支持复杂的业务监控需求。
848 1
|
存储 Prometheus Cloud Native
Grafana 系列 - 统一展示 -2-Prometheus 数据源
Grafana 系列 - 统一展示 -2-Prometheus 数据源
|
JSON Prometheus 监控
一键部署Prometheus,并预置仪表盘和数据源
一键部署Prometheus + Grafana + cAdvisor + node-exporter,搭建主机或容器监控。利用grafana的provisioning方式,通过配置的方式预置仪表盘和数据源。
787 1
|
3月前
|
Prometheus 监控 Cloud Native
云原生监控实战:Prometheus+Grafana快速搭建指南
云原生监控实战:Prometheus+Grafana快速搭建指南
|
3月前
|
存储 Prometheus 监控
OSS监控体系搭建:Prometheus+Grafana实时监控流量、错误码、存储量(开源方案替代云监控自定义视图)
本方案基于Prometheus构建OSS监控系统,涵盖架构设计、指标采集、可视化、告警及性能优化,助力企业实现高可用、低成本的自建监控体系。
389 1
|
4月前
|
Prometheus 监控 Cloud Native
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
383 79
|
3月前
|
存储 监控 Cloud Native
云原生监控实战:Prometheus+Grafana打造RDS多维度预警体系
本方案构建了基于Prometheus与Thanos的云原生RDS监控体系,涵盖数据采集、存储、可视化与告警全流程。支持10万+QPS采集、90%存储压缩,具备<30秒告警延迟能力。通过自定义指标与智能预警策略,显著提升故障发现效率,实现分钟级响应。
302 5
|
3月前
|
Prometheus 监控 Cloud Native
|
2月前
|
Prometheus 监控 Cloud Native
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务实现步骤
|
10月前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
949 3

相关产品

  • 可观测监控 Prometheus 版