openGauss exporter

30 阅读1分钟

openGauss exporter 从openGauss数据库中读取系统表(或系统视图)的数据,并通过Prometheus存储起来。由于openGauss exporter需要读取监控数据库的系统表信息,因此至少应该具备 monadmin 权限。例如,可以通过下述SQL语句为名为 dbmind_monitor 用户赋予权限:

ALTER USER dbmind_monitor monadmin;

使用 gs_dbmind component opengauss_exporter ... 命令即可启动该openGauss exporter组件。例如,可以通过下述命令监控某个数据库,通过 --url 参数指定被监控的数据库实例地址:

gs_dbmind component opengauss_exporter --url postgresql://username:password@host:port/database --web.listen-address 0.0.0.0 --web.listen-port 9187 --log.level warn --disable-https ...

--url 表示的是数据库的DSN地址,其格式可以参考此处

可以通过下述命令检查openGauss exporter是否已经启动:

curl -vv http://localhost:9187/metrics