添加并使用Prometheus数据源

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
云拨测,每月3000次拨测额度
简介: 本文介绍如何在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

相关文档


相关文章
|
3月前
|
存储 Prometheus Cloud Native
Grafana 系列 - 统一展示 -2-Prometheus 数据源
Grafana 系列 - 统一展示 -2-Prometheus 数据源
|
8月前
|
JSON Prometheus 监控
一键部署Prometheus,并预置仪表盘和数据源
一键部署Prometheus + Grafana + cAdvisor + node-exporter,搭建主机或容器监控。利用grafana的provisioning方式,通过配置的方式预置仪表盘和数据源。
214 1
|
4月前
|
编解码 Prometheus 运维
Prometheus 的监控方法论
【1月更文挑战第24天】
|
4月前
|
存储 Prometheus 监控
Prometheus vs. ELK Stack:容器监控与日志管理工具的较量
随着容器化技术的广泛应用,容器监控与日志管理成为了关键任务。本文将对两种常用工具进行比较与选择,分别是Prometheus和ELK Stack。Prometheus是一款开源的监控系统,专注于时序数据的收集和告警。而ELK Stack则是一套完整的日志管理解决方案,由Elasticsearch、Logstash和Kibana三个组件组成。通过比较它们的特点、优势和适用场景,读者可以更好地了解如何选择适合自己需求的工具。
|
3月前
|
Prometheus 监控 Kubernetes
如何用 Prometheus Operator 监控 K8s 集群外服务?
如何用 Prometheus Operator 监控 K8s 集群外服务?
|
7月前
|
Prometheus 监控 Cloud Native
【云原生】Docker容器命令监控+Prometheus监控平台
【云原生】Docker容器命令监控+Prometheus监控平台
215 0
【云原生】Docker容器命令监控+Prometheus监控平台
|
3月前
|
Prometheus 监控 Kubernetes
Prometheus Operator 与 kube-prometheus 之二 - 如何监控 1.23+ kubeadm 集群
Prometheus Operator 与 kube-prometheus 之二 - 如何监控 1.23+ kubeadm 集群
|
6月前
|
数据采集 Prometheus 监控
监控利器之Prometheus基于Blackbox_exporter监控服务的端口
监控利器之Prometheus基于Blackbox_exporter监控服务的端口
288 0
|
3月前
|
Prometheus 监控 Cloud Native
使用 Prometheus 配置 SLO 监控和告警
使用 Prometheus 配置 SLO 监控和告警
|
4月前
|
Prometheus 监控 Java
微服务框架(二十四)Prometheus 监控埋点
此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。 本文为Prometheus 监控埋点 本系列文章中所使用的框架版本为Spring Boot 2.0.3-REL...

相关产品

  • 可观测监控 Prometheus 版