自建 Prometheus 迁入

最近更新时间:2023-11-24 16:48:31

我的收藏

操作场景

已经有自建 Prometheus 需快速迁移到 Prometheus 监控服务。

操作步骤

Prometheus 本身支持 Remote Write 到一个外部存储,因此沿用这个思想,在自建 Prometheus 的配置文件中加一个 Remote Write 配置指向到 Prometheus 监控服务即可。具体操作步骤如下:
1. 选择对应的 Prometheus 实例,进入实例详情页,单击顶部菜单栏的基本信息 ,服务地址卡片中获取 Prometheus 监控服务的 Remote Write 地址及 Token,如下:


2. 修改 prometheus.yml,修改完成 重启 Prometheus,具体配置如下,如需了解更多 Remote Write 配置参数,请参见 remote_write
remote_write:

- name: cm_prometheus # Remote write 的名称
url: http://ip:port/api/v1/prom/write # 从 Prometheus 基本信息中获取 Remote Write 地址,建议加上双引号避免特殊字符解析错误
remote_timeout: 30s # 根据实际情况设置
bearer_token: k32*****trR # 从 Prometheus 基本信息中获取 Token 信息

3. 打开 Prometheus 监控服务自带的 Grafana,通过 Explore 来验证数据是否写入成功,如下图,也可以 自定义 Grafana 监控大盘



4. 也可以通过 Prometheus API 进行自建可视化,详情请参见 监控数据查询