OpenGauss¶
配置¶
前置条件¶
- 安装 OpenGauss
OpenGauss Exporter¶
OpenGauss 官方已开源了 openGauss-prometheus-exporter
,可以通过访问 /metrics
获取指标信息。
支持使用 Docker 方式或者编译二进制的方式运行 Exporter。
git clone https://gitee.com/opengauss/openGauss-prometheus-exporter.git
cd openGauss-prometheus-exporter
make build
export DATA_SOURCE_NAME="postgresql://login:password@hostname:port/dbname"
./bin/opengauss_exporter <flags>
参数使用说明参考官方文档。
运行成功后,Exporter 默认端口为 9187
。
DataKit 开启 prom
采集器¶
可以直接通过prom
采集器来采集 prometheus
格式的指标。
- 开启 DataKit prom 插件,复制 sample 文件
- 修改
opengauss-prom.conf
配置文件
调整以下内容
[[inputs.prom]]
## Exporter URLs.
urls = ["http://localhost:9187/metrics"]
source = "opengauss-prom"
...
重启 DataKit¶
指标¶
指标 | 描述 |
---|---|
up |
服务启动状态 |
database_size_bytes |
数据库大小 |
stat_database_blks_hit |
缓存命中 |
stat_database_blks_read |
缓存读取 |
lock_count |
事务锁总数 |
stat_database_conflicts_confl_bufferpin |
缓存冲突 |
stat_database_conflicts_confl_lock |
锁冲突 |
stat_database_conflicts_confl_snapshot |
快照冲突 |
stat_database_conflicts_confl_tablespace |
表空间冲突 |