添加并使用Prometheus数据源

本文介绍如何在阿里云Grafana中添加并使用阿里云可观测监控 Prometheus 版数据源。

说明

前提条件

  • 已创建Grafana工作区。具体操作,请参见创建工作区

  • Prometheus数据源中已有数据。

步骤一:登录Grafana

  1. 登录可观测可视化 Grafana 版控制台,在左侧导航栏单击工作区管理

  2. 工作区管理页面,单击目标工作区右侧的访问地址URL链接进入Grafana。

    说明

    如果需要登录Grafana,可以使用Grafana的Admin账号和创建工作区时设置的密码登录Grafana,或单击Sign in with Alibaba Cloud直接使用当前购买工作区的阿里云账号登录Grafana。

步骤二:添加Prometheus数据源

Grafana 9.0.x版本

  1. 在Grafana左侧导航栏,单击image图标,然后单击Add data source

  2. Add data source页面,单击Prometheus

  3. Settings页面设置以下参数。

    参数

    说明

    Name

    数据源名称,可自定义。

    URL

    Prometheus服务地址。

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

  4. 单击Save & Test

    当页面显示Data source is working时,表示数据源已经添加成功。

Grafana 10.0.x版本

  1. 在Grafana首页,单击页面左上角的image图标。

  2. 在Grafana左侧导航栏,选择管理 > 数据源

  3. 数据源页签,单击+ Add new data source

  4. Add data source页面,单击Prometheus

  5. Settings页面设置以下参数。

    参数

    说明

    Name

    数据源名称,可自定义。

    URL

    Prometheus服务地址。

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

  6. 单击Save & Test

    当页面显示Data source is working时,表示数据源已经添加成功。

步骤三:创建大盘面板

Grafana 9.0.x版本

  1. 在Grafana左侧导航栏,单击image图标,然后单击页面右上角的New Dashboard

  2. New Dashboard页面,单击Add a new panel

  3. Edit Panel页面的Query页签,单击Data source区域的下拉框,选择上一步创建的数据源。

  4. Query页签的A区域,选择MetricLabels,然后单击Run queries

    image

  5. 在右侧设置监控图表的名称、类型、展示样式等。

  6. 单击右上角的Apply

  7. 单击右上角的保存监控大盘图标,设置监控大盘的名称和归属目录。

  8. 单击Save,大盘即可创建成功。

Grafana 10.0.x版本

  1. 在Grafana首页,单击页面左上角的image图标。

  2. 在Grafana左侧导航栏,选择仪表板,单击页面右上角的新建,然后在下拉列表中单击新建仪表板

  3. 新建仪表板页面,单击+ 添加可视化

  4. 在弹出的Select data source页面右侧,选择上一步添加的数据源。

  5. Query页签的A区域,选择MetricLabels,然后单击Run queries

    image

  6. 在右侧设置监控图表的名称、类型、展示样式等。

  7. 单击右上角的Apply

  8. 单击右上角的保存监控大盘图标,设置监控大盘的名称和归属目录。

  9. 单击Save,大盘即可创建成功。

(可选)步骤四:安装Node Exporter组件

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

  1. 下载Node Exporter。
    • 通过Prometheus官网下载。
    • 通过命令下载。
      wget https://github.com/prometheus/node_exporter/releases/download/v1.2.0/node_exporter-1.2.0.linux-amd64.tar.gz
  2. 检查服务。

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

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

    • 阿里云Prometheus监控:

      1. 登录ARMS控制台,在左侧导航栏选择Prometheus监控 > 实例列表

      2. 在页面的顶部菜单栏,选择Prometheus实例所在的地域,然后单击目标实例的名称。

      3. 在左侧导航栏单击设置,然后在设置页签单击编辑Prometheus.yaml,添加上述Node Exporter地址。

    • 自建Prometheus:

      直接在Prometheus.yml文件中添加Node Exporter地址。

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

(可选)步骤五:配置Node Exporter大盘面板

Grafana 9.0.x版本

  1. 登录Grafana。详细步骤,请参见步骤一

  2. 在左侧导航栏单击image图标。

  3. Dashboards页面的Browse页签下,单击Import

  4. Import页面的文本框,输入Node大盘模板ID12884,然后单击load

    image

  5. Options区域,按照下表完成参数设置。

    参数

    说明

    Name

    自定义大盘名称。

    Folder

    选择大盘存放的目录。

    Unique identifier (UID)

    单击文本框右侧的Change uid,然后自定义仪表盘的唯一标识符 (UID)。

    Prometheus

    选择目标数据源。

    image

  6. 单击Import

    image

  7. 单击页面右上角的保存监控大盘图标,然后单击Save,大盘即可创建成功。

Grafana 10.0.x版本

  1. 登录Grafana。详细步骤,请参见步骤一

  2. 在Grafana首页,单击页面左上角的image图标。

  3. 在Grafana左侧导航栏,选择仪表板,单击页面右上角的新建,然后在下拉列表中单击导入

  4. Import dashboard页面的文本框,输入Node大盘模板ID12884,然后单击load

    image

  5. Options区域,按照下表完成参数设置。

    参数

    说明

    Name

    自定义大盘名称。

    Folder

    选择大盘存放的目录。

    Unique identifier (UID)

    单击文本框右侧的Change uid,然后自定义仪表盘的唯一标识符 (UID)。

    Prometheus

    选择目标数据源。

    image

  6. 单击Import

    image

  7. 单击页面右上角的保存监控大盘图标,然后单击Save,大盘即可创建成功。