1个不稳定版本
0.0.1-alpha | 2023年2月6日 |
---|
9 在 #pgx
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