这是本节的多页打印视图。 .
监控面板
-
1: 总览面板
- 1.1: PGSQL Overview
- 1.2: PGSQL Alert
- 1.3: PGSQL Shard
-
2: 集群面板
- 2.1: PGSQL Cluster
- 2.2: PGRDS Cluster
- 2.3: PGSQL Activity
- 2.4: PGSQL Replication
- 2.5: PGSQL Service
- 2.6: PGSQL Databases
- 2.7: PGSQL Patroni
- 2.8: PGSQL PITR
-
3: 实例面板
- 3.1: PGSQL Instance
- 3.2: PGRDS Instance
- 3.3: PGCAT Instance
- 3.4: PGSQL Persist
- 3.5: PGSQL Proxy
- 3.6: PGSQL Pgbouncer
- 3.7: PGSQL Session
- 3.8: PGSQL Xacts
- 3.9: PGSQL Exporter
-
4: 数据库面板
- 4.1: PGSQL Database
- 4.2: PGCAT Database
- 4.3: PGSQL Tables
- 4.4: PGSQL Table
- 4.5: PGCAT Table
- 4.6: PGSQL Query
- 4.7: PGCAT Query
- 4.8: PGCAT Locks
- 4.9: PGCAT Schema
Pigsty 为 PostgreSQL 提供了诸多开箱即用的 Grafana 监控仪表盘: Demo & Gallery。
当前源码共提供 31 个 PostgreSQL 相关面板:files/grafana/pgsql 中有 29 个 PostgreSQL / PGCAT 面板,files/grafana/app 中另有 2 个 PGLOG 面板。它们按层次分为总览、集群、实例、数据库四大类,按数据来源分为 PGSQL、PGCAT、PGLOG 三类。

总览
概览
- pgsql-overview:PGSQL 模块的主仪表板
- pgsql-alert:PGSQL 的全局关键指标和警报事件
- pgsql-shard:关于水平分片的 PGSQL 集群的概览,例如 citus / gpsql 集群
集群
- pgsql-cluster:一个 PGSQL 集群的主仪表板
- pgrds-cluster:PGSQL Cluster 的 RDS 版本,专注于所有 PostgreSQL 本身的指标
- pgsql-activity:关注 PGSQL 集群的会话/负载/QPS/TPS/锁定情况
- pgsql-replication:关注 PGSQL 集群复制、插槽和发布/订阅
- pgsql-service:关注 PGSQL 集群服务、代理、路由和负载均衡
- pgsql-databases:关注所有实例的数据库 CRUD、慢查询和表统计信息
- pgsql-patroni:关注集群高可用状态,Patroni 组件状态
- pgsql-pitr:关注集群 PITR 过程的上下文,用于辅助时间点恢复
实例
- pgsql-instance:单个 PGSQL 实例的主仪表板
- pgrds-instance:PGSQL Instance 的 RDS 版本,专注于所有 PostgreSQL 本身的指标
- pgcat-instance:直接从数据库目录获取的实例信息
- pgsql-proxy:单个 haproxy 负载均衡器的详细指标
- pgsql-pgbouncer:单个 Pgbouncer 连接池实例中的指标总览
- pgsql-persist:持久性指标:WAL、XID、检查点、存档、IO
- pgsql-session:单个实例中的会话和活动/空闲时间的指标
- pgsql-xacts:关于事务、锁、TPS/QPS 相关的指标
- pgsql-exporter:Postgres 与 Pgbouncer 监控组件自我监控指标
数据库
- pgsql-database:单个 PGSQL 数据库的主仪表板
- pgcat-database:直接从数据库目录获取的数据库信息
- pgsql-tables:单个数据库内的表/索引访问指标
- pgsql-table:单个表的详细信息(QPS/RT/索引/序列…)
- pgcat-table:直接从数据库目录获取的单个表的详细信息(统计/膨胀…)
- pgsql-query:单个查询的详细信息(QPS/RT)
- pgcat-query:直接从数据库目录获取的单个查询的详细信息(SQL/统计)
- pgcat-schema:直接从数据库目录获取关于模式的信息(表/索引/序列…)
- pgcat-locks:直接从数据库目录获取的关于活动与锁等待的信息
总览
PGSQL Overview:PGSQL 模块的主仪表板
PGSQL Alert:PGSQL 全局核心指标总览与告警事件一览
PGSQL Shard:展示一个 PGSQL 水平分片集群内的横向指标对比:例如 CITUS / GPSQL 集群。
集群
PGSQL Cluster:一个 PGSQL 集群的主仪表板
PGRDS Cluster:PGSQL Cluster 的 RDS 版本,专注于所有 PostgreSQL 本身的指标
PGSQL Service:关注 PGSQL 集群服务、代理、路由和负载均衡。
PGSQL Activity:关注 PGSQL 集群的会话/负载/QPS/TPS/锁定情况
PGSQL Replication:关注 PGSQL 集群复制、插槽和发布/订阅。
PGSQL Databases:关注所有实例的数据库 CRUD、慢查询和表统计信息。
PGSQL Patroni:关注集群高可用状态,Patroni 组件状态
PGSQL PITR:关注集群 PITR 过程的上下文,用于辅助时间点恢复
实例
PGSQL Instance:单个 PGSQL 实例的主仪表板
PGRDS Instance:PGSQL Instance 的 RDS 版本,专注于所有 PostgreSQL 本身的指标
PGSQL Proxy:单个 haproxy 负载均衡器的详细指标
PGSQL Pgbouncer:单个 Pgbouncer 连接池实例中的指标总览
PGSQL Persist:持久性指标:WAL、XID、检查点、存档、IO
PGSQL Xacts:关于事务、锁、TPS/QPS 相关的指标
PGSQL Session:单个实例中的会话和活动/空闲时间的指标
PGSQL Exporter:Postgres/Pgbouncer 监控组件自我监控指标
数据库
PGSQL Database:单个 PGSQL 数据库的主仪表板
PGSQL Tables:单个数据库内的表/索引访问指标
PGSQL Table:单个表的详细信息(QPS/RT/索引/序列…)
PGSQL Query:单类查询的详细信息(QPS/RT)
PGCAT
PGCAT Instance:直接从数据库目录获取的实例信息
PGCAT Database:直接从数据库目录获取的数据库信息
PGCAT Schema:直接从数据库目录获取关于模式的信息(表/索引/序列…)
PGCAT Table:直接从数据库目录获取的单个表的详细信息(统计/膨胀…)
PGCAT Query:直接从数据库目录获取的单类查询的详细信息(SQL/统计)
PGCAT Locks:直接从数据库目录获取的关于活动与锁等待的信息
PGLOG
PGLOG Overview:总览 Pigsty CMDB 中的 CSV 日志样本
PGLOG Overview:Pigsty CMDB 中的 CSV 日志样本中某一条会话的日志详情
画廊
详情请参考 pigsty/wiki/gallery。
1 - 总览面板
PostgreSQL 模块全局总览类监控面板,包括:
- PGSQL Overview:PGSQL 模块的主仪表板
- PGSQL Alert:PGSQL 的全局关键指标和警报事件
- PGSQL Shard:关于水平分片的 PGSQL 集群的概览
1.1 - PGSQL Overview
PGSQL 模块的主仪表板:Demo
PGSQL Overview 是 PostgreSQL 模块的主仪表板,提供整个 PGSQL 模块的全局概览视图。
1.2 - PGSQL Alert
PGSQL 的全局关键指标和警报事件:Demo
PGSQL Alert 仪表板展示 PGSQL 全局核心指标总览与告警事件一览。
1.3 - PGSQL Shard
关于水平分片的 PGSQL 集群的概览:Demo
PGSQL Shard 仪表板展示一个 PGSQL 水平分片集群内的横向指标对比,例如 Citus / GPSQL 集群。
2 - 集群面板
PostgreSQL 集群级别监控面板,包括:
- PGSQL Cluster:一个 PGSQL 集群的主仪表板
- PGRDS Cluster:PGSQL Cluster 的 RDS 版本,专注于 PostgreSQL 本身的指标
- PGSQL Activity:关注 PGSQL 集群的会话/负载/QPS/TPS/锁定情况
- PGSQL Replication:关注 PGSQL 集群复制、插槽和发布/订阅
- PGSQL Service:关注 PGSQL 集群服务、代理、路由和负载均衡
- PGSQL Databases:关注所有实例的数据库 CRUD、慢查询和表统计信息
- PGSQL Patroni:关注集群高可用状态,Patroni 组件状态
- PGSQL PITR:关注集群 PITR 过程的上下文,用于辅助时间点恢复
2.1 - PGSQL Cluster
一个 PGSQL 集群的主仪表板:Demo
PGSQL Cluster 是单个 PostgreSQL 集群的主仪表板,提供集群级别的核心指标概览。
2.2 - PGRDS Cluster
PGSQL Cluster 的 RDS 版本:Demo
PGRDS Cluster 是 PGSQL Cluster 的 RDS 版本,专注于所有 PostgreSQL 本身的指标,适用于云数据库 RDS 监控场景。
2.3 - PGSQL Activity
关注 PGSQL 集群的会话/负载/QPS/TPS/锁定情况:Demo
PGSQL Activity 仪表板关注 PGSQL 集群的会话、负载、QPS、TPS 以及锁定情况。
2.4 - PGSQL Replication
关注 PGSQL 集群复制、插槽和发布/订阅:Demo
PGSQL Replication 仪表板关注 PGSQL 集群的复制状态、复制插槽和发布/订阅信息。
2.5 - PGSQL Service
关注 PGSQL 集群服务、代理、路由和负载均衡:Demo
PGSQL Service 仪表板关注 PGSQL 集群的服务、代理、路由和负载均衡状态。
2.6 - PGSQL Databases
关注所有实例的数据库 CRUD、慢查询和表统计信息:Demo
PGSQL Databases 仪表板关注集群中所有实例的数据库 CRUD、慢查询和表统计信息。
2.7 - PGSQL Patroni
关注集群高可用状态,Patroni 组件状态:Demo
PGSQL Patroni 仪表板关注集群的高可用状态以及 Patroni 组件的运行状态。
2.8 - PGSQL PITR
关注集群 PITR 过程的上下文:Demo
PGSQL PITR 仪表板关注集群 PITR 过程的上下文,用于辅助时间点恢复操作。
3 - 实例面板
PostgreSQL 实例级别监控面板,包括:
- PGSQL Instance:单个 PGSQL 实例的主仪表板
- PGRDS Instance:PGSQL Instance 的 RDS 版本,专注于 PostgreSQL 本身的指标
- PGCAT Instance:直接从数据库目录获取的实例信息
- PGSQL Persist:持久性指标:WAL、XID、检查点、存档、IO
- PGSQL Proxy:单个 HAProxy 负载均衡器的详细指标
- PGSQL Pgbouncer:单个 Pgbouncer 连接池实例中的指标总览
- PGSQL Session:单个实例中的会话和活动/空闲时间的指标
- PGSQL Xacts:关于事务、锁、TPS/QPS 相关的指标
- PGSQL Exporter:Postgres 与 Pgbouncer 监控组件自我监控指标
3.1 - PGSQL Instance
单个 PGSQL 实例的主仪表板:Demo
PGSQL Instance 是单个 PostgreSQL 实例的主仪表板,提供实例级别的核心指标概览。
3.2 - PGRDS Instance
PGSQL Instance 的 RDS 版本:Demo
PGRDS Instance 是 PGSQL Instance 的 RDS 版本,专注于所有 PostgreSQL 本身的指标,适用于云数据库 RDS 监控场景。
3.4 - PGSQL Persist
持久性指标:WAL、XID、检查点、存档、IO:Demo
PGSQL Persist 仪表板关注持久性相关指标:WAL、XID、检查点、存档和 IO。
3.5 - PGSQL Proxy
单个 HAProxy 负载均衡器的详细指标:Demo
PGSQL Proxy 仪表板展示单个 HAProxy 负载均衡器的详细指标。
3.6 - PGSQL Pgbouncer
单个 Pgbouncer 连接池实例中的指标总览:Demo
PGSQL Pgbouncer 仪表板展示单个 Pgbouncer 连接池实例中的指标总览。
3.7 - PGSQL Session
单个实例中的会话和活动/空闲时间的指标:Demo
PGSQL Session 仪表板展示单个实例中的会话和活动/空闲时间的指标。
3.8 - PGSQL Xacts
关于事务、锁、TPS/QPS 相关的指标:Demo
PGSQL Xacts 仪表板关注事务、锁、TPS/QPS 相关的指标。
3.9 - PGSQL Exporter
Postgres 与 Pgbouncer 监控组件自我监控指标:Demo
PGSQL Exporter 仪表板展示 Postgres 与 Pgbouncer 监控组件的自我监控指标。
4 - 数据库面板
PostgreSQL 数据库级别监控面板,包括:
- PGSQL Database:单个 PGSQL 数据库的主仪表板
- PGCAT Database:直接从数据库目录获取的数据库信息
- PGSQL Tables:单个数据库内的表/索引访问指标
- PGSQL Table:单个表的详细信息(QPS/RT/索引/序列……)
- PGCAT Table:直接从数据库目录获取的单个表的详细信息
- PGSQL Query:单类查询的详细信息(QPS/RT)
- PGCAT Query:直接从数据库目录获取的单类查询的详细信息
- PGCAT Locks:直接从数据库目录获取的关于活动与锁等待的信息
- PGCAT Schema:直接从数据库目录获取关于模式的信息
4.1 - PGSQL Database
单个 PGSQL 数据库的主仪表板:Demo
PGSQL Database 是单个 PostgreSQL 数据库的主仪表板,提供数据库级别的核心指标概览。
4.4 - PGSQL Table
单个表的详细信息:Demo
PGSQL Table 仪表板展示单个表的详细信息,包括 QPS、RT、索引、序列等指标。
4.5 - PGCAT Table
直接从数据库目录获取的单个表的详细信息:Demo
PGCAT Table 仪表板展示直接从数据库系统目录获取的单个表的详细信息,包括统计和膨胀信息。
4.7 - PGCAT Query
直接从数据库目录获取的单类查询的详细信息:Demo
PGCAT Query 仪表板展示直接从数据库系统目录获取的单类查询的详细信息,包括 SQL 和统计信息。
4.8 - PGCAT Locks
直接从数据库目录获取的关于活动与锁等待的信息:Demo
PGCAT Locks 仪表板展示直接从数据库系统目录获取的关于活动与锁等待的信息。
4.9 - PGCAT Schema
直接从数据库目录获取关于模式的信息:Demo
PGCAT Schema 仪表板展示直接从数据库系统目录获取的关于模式的信息,包括表、索引、序列等。


























































