跳到主要内容

Prometheus

Prometheus 是一款面向云原生的监控软件,支持众多软件、系统的数据采集与监控。

本文介绍如何通过 Prometheus Remote Read/ Write 接口,配置 CnosDB 作为Prometheus终端。

前置条件

启动 CnosDB服务,获取 CnosDB 服务的地址。

Remote Write

CnosDB 支持Prometheus的Remote Write协议,只需要在 Prometheus 中启动 Remote Write 功能即可采集数据到日志服务,相关操作如下所示。

操作步骤

  • 修改配置文件
# remote_write cnosdb
remote_write:
- url: "http://{db_url}/api/v1/prom/write?db={db_name}"
basic_auth:
username: 'root'
password: ''

参数说明:

db_url: CnosDB 的Http Server地址,如 127.0.0.1:8902
db_name: Remote Write 写入的db名字
username: CnosDB 中用户的用户名
password: CnosDB 中用户的用户密码

Prometheus的remote_write的所有配置项可以从Prometheus 官网得到。

Remote Read

CnosDB 支持 Prometheus 的 Remote Read 协议,只需要在 Prometheus 中启动 Remote Read 功能即可采集数据到日志服务,相关操作如下所示。

操作步骤

  • 修改配置文件
# remote_read cnosdb
remote_read:
- url: "http://{db_url}/api/v1/prom/read?db={db_name}"
basic_auth:
username: 'root'
password: ''

参数说明:

db_url: CnosDB 的Http Server地址,如 127.0.0.1:8902
db_name: Remote Read 读取的db名字
username: CnosDB 中用户的用户名
password: CnosDB 中用户的用户密码

Prometheus的remote_write的所有配置项可以从 Prometheus 官网得到。