我们很高兴地宣布 pg_exporter v1.0 的发布,这是一个先进的开源 Prometheus exporter,将 PostgreSQL 的可观测性提升到新的高度。
pg_exporter 专为需要深度洞察的 DBA 和开发者而构建,它公开了 600 多个指标——每个实例大约有 3K – 20K 个时间序列——涵盖了 PostgreSQL 的核心内部组件、TimescaleDB、Citus、pg_stat_statements、pg_wait_sampling 等流行扩展,甚至包括 pgBouncer,所有这些都通过一个完全可定制的 exporter 实现。
与其他 exporter 不同,pg_exporter 注重可定制性:每个指标都存在于 YAML 定义中,因此您无需重新编译即可添加、修改或扩展指标。该配置允许对收集逻辑进行精细控制——PostgreSQL 版本分支、缓存、超时、前置条件查询、健康检查 API 以及实时重新加载和重新规划都已内置。
pg_exporter 在生产集群中经过了六年多的实战检验,这些集群的 CPU 核心数超过 25K+,它还为 Pigsty 可观测性堆栈提供了支持——可以在 实时演示 中看到它的实际应用。
1.0 版本带来了一系列新功能,包括对 PostgreSQL 18 的早期支持——甚至在 PG 18 beta 发布之前就已就绪。探索 50 多个预定义的 collectors,或者通过简单地添加新配置来创建您自己的 collectors(包括通过 SQL 实现的应用特定指标)。
通过 pg_exporter v1.0,享受对您的 PostgreSQL 生态系统的下一代洞察!
timescaledb
、citus
、pg_stat_statements
、pg_wait_sampling
等