pgtelemetry
监控数据库活动、WAL、复制与存储的 SQL 视图
仓库
adjust/pg-telemetry
https://github.com/adjust/pg-telemetry
源码
pgtelemetry-1.7-cac3d192a119.tar.gz
pgtelemetry-1.7-cac3d192a119.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pgtelemetry | 1.7 | STAT | PostgreSQL | SQL |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 6080 | pgtelemetry | 否 | 否 | 否 | 是 | 否 | 否 | pgtelemetry |
Pure SQL in the fixed pgtelemetry schema; requires pg_stat_statements and plpgsql. Preload pg_stat_statements, not pgtelemetry. Control/SQL are 1.7 while META.json still says 1.6.0; upstream CI stops at PG17, and PG14-18 are verified in PGSTY builds.
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 1.7 | 1817161514 | pgtelemetry | pg_stat_statements, plpgsql |
| RPM | PIGSTY | 1.7 | 1817161514 | pgtelemetry_$v | postgresql$v-contrib |
| DEB | PIGSTY | 1.7 | 1817161514 | postgresql-$v-pgtelemetry | - |
| OS / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
| el8.x86_64 | PIGSTY 1.7 el8.x86_64.pg18 : pgtelemetry_18 pgtelemetry_18-1.7-1PGSTY.el8.noarch.rpm
| PIGSTY 1.7 el8.x86_64.pg17 : pgtelemetry_17 pgtelemetry_17-1.7-1PGSTY.el8.noarch.rpm
| PIGSTY 1.7 el8.x86_64.pg16 : pgtelemetry_16 pgtelemetry_16-1.7-1PGSTY.el8.noarch.rpm
| PIGSTY 1.7 el8.x86_64.pg15 : pgtelemetry_15 pgtelemetry_15-1.7-1PGSTY.el8.noarch.rpm
| PIGSTY 1.7 el8.x86_64.pg14 : pgtelemetry_14 pgtelemetry_14-1.7-1PGSTY.el8.noarch.rpm
|
| el8.aarch64 | PIGSTY 1.7 el8.aarch64.pg18 : pgtelemetry_18 pgtelemetry_18-1.7-1PGSTY.el8.noarch.rpm
| PIGSTY 1.7 el8.aarch64.pg17 : pgtelemetry_17 pgtelemetry_17-1.7-1PGSTY.el8.noarch.rpm
| PIGSTY 1.7 el8.aarch64.pg16 : pgtelemetry_16 pgtelemetry_16-1.7-1PGSTY.el8.noarch.rpm
| PIGSTY 1.7 el8.aarch64.pg15 : pgtelemetry_15 pgtelemetry_15-1.7-1PGSTY.el8.noarch.rpm
| PIGSTY 1.7 el8.aarch64.pg14 : pgtelemetry_14 pgtelemetry_14-1.7-1PGSTY.el8.noarch.rpm
|
| el9.x86_64 | PIGSTY 1.7 el9.x86_64.pg18 : pgtelemetry_18 pgtelemetry_18-1.7-1PGSTY.el9.noarch.rpm
| PIGSTY 1.7 el9.x86_64.pg17 : pgtelemetry_17 pgtelemetry_17-1.7-1PGSTY.el9.noarch.rpm
| PIGSTY 1.7 el9.x86_64.pg16 : pgtelemetry_16 pgtelemetry_16-1.7-1PGSTY.el9.noarch.rpm
| PIGSTY 1.7 el9.x86_64.pg15 : pgtelemetry_15 pgtelemetry_15-1.7-1PGSTY.el9.noarch.rpm
| PIGSTY 1.7 el9.x86_64.pg14 : pgtelemetry_14 pgtelemetry_14-1.7-1PGSTY.el9.noarch.rpm
|
| el9.aarch64 | PIGSTY 1.7 el9.aarch64.pg18 : pgtelemetry_18 pgtelemetry_18-1.7-1PGSTY.el9.noarch.rpm
| PIGSTY 1.7 el9.aarch64.pg17 : pgtelemetry_17 pgtelemetry_17-1.7-1PGSTY.el9.noarch.rpm
| PIGSTY 1.7 el9.aarch64.pg16 : pgtelemetry_16 pgtelemetry_16-1.7-1PGSTY.el9.noarch.rpm
| PIGSTY 1.7 el9.aarch64.pg15 : pgtelemetry_15 pgtelemetry_15-1.7-1PGSTY.el9.noarch.rpm
| PIGSTY 1.7 el9.aarch64.pg14 : pgtelemetry_14 pgtelemetry_14-1.7-1PGSTY.el9.noarch.rpm
|
| el10.x86_64 | PIGSTY 1.7 el10.x86_64.pg18 : pgtelemetry_18 pgtelemetry_18-1.7-1PGSTY.el10.noarch.rpm
| PIGSTY 1.7 el10.x86_64.pg17 : pgtelemetry_17 pgtelemetry_17-1.7-1PGSTY.el10.noarch.rpm
| PIGSTY 1.7 el10.x86_64.pg16 : pgtelemetry_16 pgtelemetry_16-1.7-1PGSTY.el10.noarch.rpm
| PIGSTY 1.7 el10.x86_64.pg15 : pgtelemetry_15 pgtelemetry_15-1.7-1PGSTY.el10.noarch.rpm
| PIGSTY 1.7 el10.x86_64.pg14 : pgtelemetry_14 pgtelemetry_14-1.7-1PGSTY.el10.noarch.rpm
|
| el10.aarch64 | PIGSTY 1.7 el10.aarch64.pg18 : pgtelemetry_18 pgtelemetry_18-1.7-1PGSTY.el10.noarch.rpm
| PIGSTY 1.7 el10.aarch64.pg17 : pgtelemetry_17 pgtelemetry_17-1.7-1PGSTY.el10.noarch.rpm
| PIGSTY 1.7 el10.aarch64.pg16 : pgtelemetry_16 pgtelemetry_16-1.7-1PGSTY.el10.noarch.rpm
| PIGSTY 1.7 el10.aarch64.pg15 : pgtelemetry_15 pgtelemetry_15-1.7-1PGSTY.el10.noarch.rpm
| PIGSTY 1.7 el10.aarch64.pg14 : pgtelemetry_14 pgtelemetry_14-1.7-1PGSTY.el10.noarch.rpm
|
| d12.x86_64 | PIGSTY 1.7 d12.x86_64.pg18 : postgresql-18-pgtelemetry postgresql-18-pgtelemetry_1.7-1PGSTY~bookworm_all.deb
| PIGSTY 1.7 d12.x86_64.pg17 : postgresql-17-pgtelemetry postgresql-17-pgtelemetry_1.7-1PGSTY~bookworm_all.deb
| PIGSTY 1.7 d12.x86_64.pg16 : postgresql-16-pgtelemetry postgresql-16-pgtelemetry_1.7-1PGSTY~bookworm_all.deb
| PIGSTY 1.7 d12.x86_64.pg15 : postgresql-15-pgtelemetry postgresql-15-pgtelemetry_1.7-1PGSTY~bookworm_all.deb
| PIGSTY 1.7 d12.x86_64.pg14 : postgresql-14-pgtelemetry postgresql-14-pgtelemetry_1.7-1PGSTY~bookworm_all.deb
|
| d12.aarch64 | PIGSTY 1.7 d12.aarch64.pg18 : postgresql-18-pgtelemetry postgresql-18-pgtelemetry_1.7-1PGSTY~bookworm_all.deb
| PIGSTY 1.7 d12.aarch64.pg17 : postgresql-17-pgtelemetry postgresql-17-pgtelemetry_1.7-1PGSTY~bookworm_all.deb
| PIGSTY 1.7 d12.aarch64.pg16 : postgresql-16-pgtelemetry postgresql-16-pgtelemetry_1.7-1PGSTY~bookworm_all.deb
| PIGSTY 1.7 d12.aarch64.pg15 : postgresql-15-pgtelemetry postgresql-15-pgtelemetry_1.7-1PGSTY~bookworm_all.deb
| PIGSTY 1.7 d12.aarch64.pg14 : postgresql-14-pgtelemetry postgresql-14-pgtelemetry_1.7-1PGSTY~bookworm_all.deb
|
| d13.x86_64 | PIGSTY 1.7 d13.x86_64.pg18 : postgresql-18-pgtelemetry postgresql-18-pgtelemetry_1.7-1PGSTY~trixie_all.deb
| PIGSTY 1.7 d13.x86_64.pg17 : postgresql-17-pgtelemetry postgresql-17-pgtelemetry_1.7-1PGSTY~trixie_all.deb
| PIGSTY 1.7 d13.x86_64.pg16 : postgresql-16-pgtelemetry postgresql-16-pgtelemetry_1.7-1PGSTY~trixie_all.deb
| PIGSTY 1.7 d13.x86_64.pg15 : postgresql-15-pgtelemetry postgresql-15-pgtelemetry_1.7-1PGSTY~trixie_all.deb
| PIGSTY 1.7 d13.x86_64.pg14 : postgresql-14-pgtelemetry postgresql-14-pgtelemetry_1.7-1PGSTY~trixie_all.deb
|
| d13.aarch64 | PIGSTY 1.7 d13.aarch64.pg18 : postgresql-18-pgtelemetry postgresql-18-pgtelemetry_1.7-1PGSTY~trixie_all.deb
| PIGSTY 1.7 d13.aarch64.pg17 : postgresql-17-pgtelemetry postgresql-17-pgtelemetry_1.7-1PGSTY~trixie_all.deb
| PIGSTY 1.7 d13.aarch64.pg16 : postgresql-16-pgtelemetry postgresql-16-pgtelemetry_1.7-1PGSTY~trixie_all.deb
| PIGSTY 1.7 d13.aarch64.pg15 : postgresql-15-pgtelemetry postgresql-15-pgtelemetry_1.7-1PGSTY~trixie_all.deb
| PIGSTY 1.7 d13.aarch64.pg14 : postgresql-14-pgtelemetry postgresql-14-pgtelemetry_1.7-1PGSTY~trixie_all.deb
|
| u22.x86_64 | PIGSTY 1.7 u22.x86_64.pg18 : postgresql-18-pgtelemetry postgresql-18-pgtelemetry_1.7-1PGSTY~jammy_all.deb
| PIGSTY 1.7 u22.x86_64.pg17 : postgresql-17-pgtelemetry postgresql-17-pgtelemetry_1.7-1PGSTY~jammy_all.deb
| PIGSTY 1.7 u22.x86_64.pg16 : postgresql-16-pgtelemetry postgresql-16-pgtelemetry_1.7-1PGSTY~jammy_all.deb
| PIGSTY 1.7 u22.x86_64.pg15 : postgresql-15-pgtelemetry postgresql-15-pgtelemetry_1.7-1PGSTY~jammy_all.deb
| PIGSTY 1.7 u22.x86_64.pg14 : postgresql-14-pgtelemetry postgresql-14-pgtelemetry_1.7-1PGSTY~jammy_all.deb
|
| u22.aarch64 | PIGSTY 1.7 u22.aarch64.pg18 : postgresql-18-pgtelemetry postgresql-18-pgtelemetry_1.7-1PGSTY~jammy_all.deb
| PIGSTY 1.7 u22.aarch64.pg17 : postgresql-17-pgtelemetry postgresql-17-pgtelemetry_1.7-1PGSTY~jammy_all.deb
| PIGSTY 1.7 u22.aarch64.pg16 : postgresql-16-pgtelemetry postgresql-16-pgtelemetry_1.7-1PGSTY~jammy_all.deb
| PIGSTY 1.7 u22.aarch64.pg15 : postgresql-15-pgtelemetry postgresql-15-pgtelemetry_1.7-1PGSTY~jammy_all.deb
| PIGSTY 1.7 u22.aarch64.pg14 : postgresql-14-pgtelemetry postgresql-14-pgtelemetry_1.7-1PGSTY~jammy_all.deb
|
| u24.x86_64 | PIGSTY 1.7 u24.x86_64.pg18 : postgresql-18-pgtelemetry postgresql-18-pgtelemetry_1.7-1PGSTY~noble_all.deb
| PIGSTY 1.7 u24.x86_64.pg17 : postgresql-17-pgtelemetry postgresql-17-pgtelemetry_1.7-1PGSTY~noble_all.deb
| PIGSTY 1.7 u24.x86_64.pg16 : postgresql-16-pgtelemetry postgresql-16-pgtelemetry_1.7-1PGSTY~noble_all.deb
| PIGSTY 1.7 u24.x86_64.pg15 : postgresql-15-pgtelemetry postgresql-15-pgtelemetry_1.7-1PGSTY~noble_all.deb
| PIGSTY 1.7 u24.x86_64.pg14 : postgresql-14-pgtelemetry postgresql-14-pgtelemetry_1.7-1PGSTY~noble_all.deb
|
| u24.aarch64 | PIGSTY 1.7 u24.aarch64.pg18 : postgresql-18-pgtelemetry postgresql-18-pgtelemetry_1.7-1PGSTY~noble_all.deb
| PIGSTY 1.7 u24.aarch64.pg17 : postgresql-17-pgtelemetry postgresql-17-pgtelemetry_1.7-1PGSTY~noble_all.deb
| PIGSTY 1.7 u24.aarch64.pg16 : postgresql-16-pgtelemetry postgresql-16-pgtelemetry_1.7-1PGSTY~noble_all.deb
| PIGSTY 1.7 u24.aarch64.pg15 : postgresql-15-pgtelemetry postgresql-15-pgtelemetry_1.7-1PGSTY~noble_all.deb
| PIGSTY 1.7 u24.aarch64.pg14 : postgresql-14-pgtelemetry postgresql-14-pgtelemetry_1.7-1PGSTY~noble_all.deb
|
| u26.x86_64 | PIGSTY 1.7 u26.x86_64.pg18 : postgresql-18-pgtelemetry postgresql-18-pgtelemetry_1.7-1PGSTY~resolute_all.deb
| PIGSTY 1.7 u26.x86_64.pg17 : postgresql-17-pgtelemetry postgresql-17-pgtelemetry_1.7-1PGSTY~resolute_all.deb
| PIGSTY 1.7 u26.x86_64.pg16 : postgresql-16-pgtelemetry postgresql-16-pgtelemetry_1.7-1PGSTY~resolute_all.deb
| PIGSTY 1.7 u26.x86_64.pg15 : postgresql-15-pgtelemetry postgresql-15-pgtelemetry_1.7-1PGSTY~resolute_all.deb
| PIGSTY 1.7 u26.x86_64.pg14 : postgresql-14-pgtelemetry postgresql-14-pgtelemetry_1.7-1PGSTY~resolute_all.deb
|
| u26.aarch64 | PIGSTY 1.7 u26.aarch64.pg18 : postgresql-18-pgtelemetry postgresql-18-pgtelemetry_1.7-1PGSTY~resolute_all.deb
| PIGSTY 1.7 u26.aarch64.pg17 : postgresql-17-pgtelemetry postgresql-17-pgtelemetry_1.7-1PGSTY~resolute_all.deb
| PIGSTY 1.7 u26.aarch64.pg16 : postgresql-16-pgtelemetry postgresql-16-pgtelemetry_1.7-1PGSTY~resolute_all.deb
| PIGSTY 1.7 u26.aarch64.pg15 : postgresql-15-pgtelemetry postgresql-15-pgtelemetry_1.7-1PGSTY~resolute_all.deb
| PIGSTY 1.7 u26.aarch64.pg14 : postgresql-14-pgtelemetry postgresql-14-pgtelemetry_1.7-1PGSTY~resolute_all.deb
|
构建
您可以使用 pig build 命令构建 pgtelemetry 扩展的 RPM / DEB 包:
安装
您可以直接安装 pgtelemetry 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
pig
dnf
apt
创建扩展:
用法
来源:
pgtelemetry 1.7 版是纯 SQL 监控集合。视图和函数汇总关系/数据库/表空间大小、连接和等待、锁、表访问和自动清理、pg_stat_statements 计时与缓冲区、WAL 速率、复制槽及备库延迟。
示例
先预加载并安装 pg_stat_statements,再把该扩展安装到固定的 pgtelemetry 模式:
安装仅限超级用户。若干对象会暴露集群范围的查询文本、客户端地址、大小、锁、复制状态和其他运维元数据;wal_telemetry() 还会维护历史表。只应向监控角色授予所需的具体视图/函数,保护导出的指标,为 WAL 样本设置保留策略,并考虑轮询成本和 PostgreSQL 版本间统计目录变化。
这个页面对您有帮助吗?
感谢反馈,我们会据此改进这篇文档。
哪里没有解决?(可选)