pgmetrics 最近发布了 v1.19 版本。相比上一版 v1.18,这次更新重点覆盖了连接池和袋里工具的兼容性,以及数据采集范围的扩展。具体来说:
- 支持 PgBouncer 最高至 1.25 版本;
- 支持 pgpool 最高至 4.7 版本;
- 新增了对
pg_stat_database_conflicts视图的数据采集; - 在 PostgreSQL 16 及更新版本中,开始采集
pg_stat_io表中的统计信息; - 新增从
pg_stat_subscription_stats中提取confl_*类型字段的能力; - 内部依赖库升级,并修复了若干已知问题,整体性能也有提升。
pgmetrics 本身是一款轻量级开源工具,分发形式是单个可执行二进制文件,不需要额外的外部依赖。它能从运行中的 PostgreSQL 实例抓取超过 350 项关键指标,输出为清晰易读的文本格式,也能导出 JSON 或 CSV,方便自动化脚本集成。值得一提的是,它对主流云平台托管的 PostgreSQL 服务(比如 AWS RDS、Azure Database for PostgreSQL、Google Cloud SQL)以及 Citus、PgBouncer、pgpool 等扩展组件都提供了原生支持。
