1个不稳定版本

0.0.1-alpha2023年2月6日

9#pgx

MIT 许可协议

9KB
139

Postgres扩展,用于导出Prometheus指标

原型设计

开发者配置

如果你还没有在机器上运行它,现在运行它

cargo pgx init

启用扩展的自动加载。注意,data-14 指的是Postgres 14的配置。如果你使用的是不同版本,请将 data-14 替换为相应的配置名称,例如,对于Postgres 13,使用 data-13

echo "shared_preload_libraries = 'prometheus_exporter.so'" >> ~/.pgx/data-14/postgresql.conf

在Postgres 14上编译和运行扩展。这将启动Postgres端口28814。一个指标服务器将在 localhost:8080 上运行。

cargo pgx run pg14

抓取Prometheus指标

curl localhost:8080/metrics
# HELP pg_uptime Postgres server uptime.
# TYPE pg_uptime gauge
pg_uptime{} 57
# EOF

测试

运行测试

cargo pgx test

依赖项

~33–48MB
~1M SLoC