自建Prometheus接入监控实例
更新时间:2024-09-05
概述
本文将介绍如何通过 Prometheus 已经支持的 Remote Write 将采集的数据写入相应监控实例。
注意事项
- 需要有自建的 Prometheus 并正常运行。
- 对应监控实例必须处于运行中的状态。
操作步骤
按以下操作将 Prometheus 采集到的数据写入对应监控实例:
- 登录云管理控制台,选择“产品服务>云原生> Prometheus 监控服务”。
- 单击对应监控实例跳转对应的实例信息页。
- 在监控实例页面下方单击生成 Token 并复制。
- 编辑自建 Prometheus 对应的 prometheus.yml 文件,添加以下内容:
remote_write:
- url: {Remote Write}/prometheus/api/v1/write
authorization:
credentials: "{Token}"
headers:
InstanceId: cprom-******
参数 | 说明 | 样例 |
---|---|---|
url | Prometheus 远程写地址 | https://cprom.bj.baidubce.com/insert/prometheus/api/v1/write |
credentials | 对应监控实例生成的 Token,该 Token 去掉前缀 Bearer | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lb5ohY2UiOiJjhsuhbS1n M3h0M2M0ZzEiLCJzZWNyZXROYW1lIjoiZWNhOTdlMTQ4Y2I3NGU5NjgzZDdiNzI0M DgyOWQxZmYiLCJleHAiOddd **** |
Remote Write | 远程写公网地址 | 对应监控实例远程写的公网地址,样例:https://cprom.bj.baidubce.com/insert |
InstanceId | 实例 ID | 对应监控实例的 ID |
Token | 监控实例页面产生的Token | 对应监控实例生成的 Token,该 Token 去掉前缀 Bearer |
- 保存编辑好的 prometheus.yml,重新加载对应 Prometheus 变更的配置。
验证
- 按以上步骤配置完成,进入对应的监控实例的 Grafana,单击左侧导航栏 Explore。
- 在页面上方区域选择对应配置的 Data Source,单击 Metrics,在下拉指标列表中选择配置 Prometheus 采集的指标,单击右上方 Run query 按钮。