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 官网得到。