我們很高興地宣佈 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 等