PG Exporter 文档
安装、部署、加固、运维与扩展 pg_exporter。
PG Exporter 是一款面向 Prometheus 兼容监控系统的高级 PostgreSQL 与 PgBouncer 指标导出器。它将内置的可用性/角色指标与声明式 SQL 采集器引擎组合起来,让指标面可以独立于 Go 二进制持续演进。
本文档以最新稳定版本 v1.4.1 为基线,作为独立的中英文手册维护;内容比原先 Pigsty 模块中的汇总页更加完整。
从这里开始
- 项目简介 — 理解架构、执行模型与产品边界。
- 快速上手 — 用约五分钟得到可用的 exporter 与 Prometheus 抓取目标。
- 下载 — 选择、安装、启用并验证软件包、压缩包、容器、Pigsty 或源码构建。
- 安装指南 — 查阅完整的软件仓库与发布产物参考。
- 兼容性 — 核对 PostgreSQL、PgBouncer、操作系统、CPU、软件包与容器支持。
生产运行
- 生产部署 — 参数、环境变量、systemd、Docker、Kubernetes、自动发现、抓取与告警。
- 安全指南 — 数据库最小权限、密钥、TLS、HTTP 认证与网络暴露面。
- 故障排查 — 以症状为入口,使用日志、
/up、/explain、/stat与配置校验定位问题。
理解与扩展
- 采集器配置 — 完整 YAML 模型:查询、标签、谓词、TTL、超时、Label、Counter、Gauge 与快照直方图。
- 内置采集器 — 58 个定义文件、采集器分组、前置条件、开销与基数控制。
- HTTP API — 指标、健康检查、角色路由、重载、解释、统计、版本与首页端点。
- 开发指南 — 构建、测试、修改采集器、重建合并配置与发布产物。
- 发布注记 — 每个标签版本一篇中英文文章,按时间倒序排列。
文档口径
- 命令与路径均对照当前
pg_exporter源码和 v1.4.1 发布产物核验。 - 默认描述稳定版本行为;涉及尚未发布的
main分支行为时会明确标注。 - 已包含 PostgreSQL 19 采集器分支,但目标是否适合生产仍以 PostgreSQL 官方发布状态为准。
- 英文与简体中文页面成对维护,可以通过语言切换器在对应页面之间切换。
在 Windows/Linux 上按 Ctrl 加 K,或在 macOS 上按 ⌘ 加 K,可以从任意页面打开命令面板。输入 > 可直接浏览站点与页面命令,无需加载搜索索引。“在 ChatGPT 中打开”与“在 Claude 中打开”属于可选的外部跳转;启用后,当前页面的完整 URL(包括查询参数与片段)会发送给相应服务。
源码、Issue 与贡献入口请访问 pgsty/pg_exporter。