跳转到主要内容

这是本节的多页打印视图。 .

返回本页常规视图.

监控面板

Pigsty 为 PostgreSQL 提供了诸多开箱即用的 Grafana 监控仪表盘

Pigsty 为 PostgreSQL 提供了诸多开箱即用的 Grafana 监控仪表盘: Demo & Gallery

当前源码共提供 31 个 PostgreSQL 相关面板:files/grafana/pgsql 中有 29 个 PostgreSQL / PGCAT 面板,files/grafana/app 中另有 2 个 PGLOG 面板。它们按层次分为总览、集群、实例、数据库四大类,按数据来源分为 PGSQLPGCATPGLOG 三类。

pigsty-dashboard.jpg

总览

概览

  • 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 Overview

pgsql-overview.jpg

PGSQL Alert:PGSQL 全局核心指标总览与告警事件一览

PGSQL Alert

pgsql-alert.jpg

PGSQL Shard:展示一个 PGSQL 水平分片集群内的横向指标对比:例如 CITUS / GPSQL 集群。

PGSQL Shard

pgsql-shard.jpg


集群

PGSQL Cluster:一个 PGSQL 集群的主仪表板

PGSQL Cluster

pgsql-cluster.jpg

PGRDS Cluster:PGSQL Cluster 的 RDS 版本,专注于所有 PostgreSQL 本身的指标

PGRDS Cluster

pgrds-cluster.jpg

PGSQL Service:关注 PGSQL 集群服务、代理、路由和负载均衡。

PGSQL Service

pgsql-service.jpg

PGSQL Activity:关注 PGSQL 集群的会话/负载/QPS/TPS/锁定情况

PGSQL Activity

pgsql-activity.jpg

PGSQL Replication:关注 PGSQL 集群复制、插槽和发布/订阅。

PGSQL Replication

pgsql-replication.jpg

PGSQL Databases:关注所有实例的数据库 CRUD、慢查询和表统计信息。

PGSQL Databases

pgsql-databases.jpg

PGSQL Patroni:关注集群高可用状态,Patroni 组件状态

PGSQL Patroni

pgsql-patroni.jpg

PGSQL PITR:关注集群 PITR 过程的上下文,用于辅助时间点恢复

PGSQL PITR

pgsql-patroni.jpg


实例

PGSQL Instance:单个 PGSQL 实例的主仪表板

PGSQL Instance

pgsql-instance.jpg

PGRDS Instance:PGSQL Instance 的 RDS 版本,专注于所有 PostgreSQL 本身的指标

PGRDS Instance

pgrds-instance.jpg

PGSQL Proxy:单个 haproxy 负载均衡器的详细指标

PGSQL Proxy

pgsql-proxy.jpg

PGSQL Pgbouncer:单个 Pgbouncer 连接池实例中的指标总览

PGSQL Pgbouncer

pgsql-pgbouncer.jpg

PGSQL Persist:持久性指标:WAL、XID、检查点、存档、IO

PGSQL Persist

pgsql-persist.jpg

PGSQL Xacts:关于事务、锁、TPS/QPS 相关的指标

PGSQL Xacts

pgsql-xacts.jpg

PGSQL Session:单个实例中的会话和活动/空闲时间的指标

PGSQL Session

pgsql-session.jpg

PGSQL Exporter:Postgres/Pgbouncer 监控组件自我监控指标

PGSQL Exporter

pgsql-exporter.jpg


数据库

PGSQL Database:单个 PGSQL 数据库的主仪表板

PGSQL Database

pgsql-database.jpg

PGSQL Tables:单个数据库内的表/索引访问指标

PGSQL Tables

pgsql-tables.jpg

PGSQL Table:单个表的详细信息(QPS/RT/索引/序列…)

PGSQL Table

pgsql-table.jpg

PGSQL Query:单类查询的详细信息(QPS/RT)

PGSQL Query

pgsql-query.jpg


PGCAT

PGCAT Instance:直接从数据库目录获取的实例信息

PGCAT Instance

pgcat-instance.jpg

PGCAT Database:直接从数据库目录获取的数据库信息

PGCAT Database

pgcat-database.jpg

PGCAT Schema:直接从数据库目录获取关于模式的信息(表/索引/序列…)

PGCAT Schema

pgcat-schema.jpg

PGCAT Table:直接从数据库目录获取的单个表的详细信息(统计/膨胀…)

PGCAT Table

pgcat-table.jpg

PGCAT Query:直接从数据库目录获取的单类查询的详细信息(SQL/统计)

PGCAT Query

pgcat-query.jpg

PGCAT Locks:直接从数据库目录获取的关于活动与锁等待的信息

PGCAT Locks

pgcat-locks.jpg


PGLOG

PGLOG Overview:总览 Pigsty CMDB 中的 CSV 日志样本

PGLOG Overview

pglog-overview.jpg

PGLOG Overview:Pigsty CMDB 中的 CSV 日志样本中某一条会话的日志详情

PGLOG Session

pglog-session.jpg


画廊

详情请参考 pigsty/wiki/gallery

PGSQL Overview

pgsql-overview.jpg

PGSQL Shard

pgsql-shard.jpg

PGSQL Cluster

pgsql-cluster.jpg

PGSQL Service

pgsql-service.jpg

PGSQL Activity

pgsql-activity.jpg

PGSQL Replication

pgsql-replication.jpg

PGSQL Databases

pgsql-databases.jpg

PGSQL Instance

pgsql-instance.jpg

PGSQL Proxy

pgsql-proxy.jpg

PGSQL Pgbouncer

pgsql-pgbouncer.jpg

PGSQL Session

pgsql-session.jpg

PGSQL Xacts

pgsql-xacts.jpg

PGSQL Persist

pgsql-persist.jpg

PGSQL Database

pgsql-database.jpg

PGSQL Tables

pgsql-tables.jpg

PGSQL Table

pgsql-table.jpg

PGSQL Query

pgsql-query.jpg

PGCAT Instance

pgcat-instance.jpg

PGCAT Database

pgcat-database.jpg

PGCAT Schema

pgcat-schema.jpg

PGCAT Table

pgcat-table.jpg

PGCAT Lock

pgcat-locks.jpg

PGCAT Query

pgcat-query.jpg

PGLOG Overview

pglog-overview.jpg

PGLOG Session

pglog-session.jpg

1 - 总览面板

PostgreSQL 模块全局总览类监控面板

PostgreSQL 模块全局总览类监控面板,包括:

1.1 - PGSQL Overview

PGSQL 模块的主仪表板

PGSQL 模块的主仪表板:Demo

PGSQL Overview 是 PostgreSQL 模块的主仪表板,提供整个 PGSQL 模块的全局概览视图。

pgsql-overview

1.2 - PGSQL Alert

PGSQL 的全局关键指标和警报事件

PGSQL 的全局关键指标和警报事件:Demo

PGSQL Alert 仪表板展示 PGSQL 全局核心指标总览与告警事件一览。

pgsql-alert

1.3 - PGSQL Shard

关于水平分片的 PGSQL 集群的概览

关于水平分片的 PGSQL 集群的概览:Demo

PGSQL Shard 仪表板展示一个 PGSQL 水平分片集群内的横向指标对比,例如 Citus / GPSQL 集群。

pgsql-shard

2 - 集群面板

PostgreSQL 集群级别监控面板

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 集群的主仪表板

一个 PGSQL 集群的主仪表板:Demo

PGSQL Cluster 是单个 PostgreSQL 集群的主仪表板,提供集群级别的核心指标概览。

pgsql-cluster

2.2 - PGRDS Cluster

PGSQL Cluster 的 RDS 版本,专注于 PostgreSQL 本身的指标

PGSQL Cluster 的 RDS 版本:Demo

PGRDS Cluster 是 PGSQL Cluster 的 RDS 版本,专注于所有 PostgreSQL 本身的指标,适用于云数据库 RDS 监控场景。

pgrds-cluster

2.3 - PGSQL Activity

关注 PGSQL 集群的会话/负载/QPS/TPS/锁定情况

关注 PGSQL 集群的会话/负载/QPS/TPS/锁定情况:Demo

PGSQL Activity 仪表板关注 PGSQL 集群的会话、负载、QPS、TPS 以及锁定情况。

pgsql-activity

2.4 - PGSQL Replication

关注 PGSQL 集群复制、插槽和发布/订阅

关注 PGSQL 集群复制、插槽和发布/订阅:Demo

PGSQL Replication 仪表板关注 PGSQL 集群的复制状态、复制插槽和发布/订阅信息。

pgsql-replication

2.5 - PGSQL Service

关注 PGSQL 集群服务、代理、路由和负载均衡

关注 PGSQL 集群服务、代理、路由和负载均衡:Demo

PGSQL Service 仪表板关注 PGSQL 集群的服务、代理、路由和负载均衡状态。

pgsql-service

2.6 - PGSQL Databases

关注所有实例的数据库 CRUD、慢查询和表统计信息

关注所有实例的数据库 CRUD、慢查询和表统计信息:Demo

PGSQL Databases 仪表板关注集群中所有实例的数据库 CRUD、慢查询和表统计信息。

pgsql-databases

2.7 - PGSQL Patroni

关注集群高可用状态,Patroni 组件状态

关注集群高可用状态,Patroni 组件状态:Demo

PGSQL Patroni 仪表板关注集群的高可用状态以及 Patroni 组件的运行状态。

pgsql-patroni

2.8 - PGSQL PITR

关注集群 PITR 过程的上下文,用于辅助时间点恢复

关注集群 PITR 过程的上下文:Demo

PGSQL PITR 仪表板关注集群 PITR 过程的上下文,用于辅助时间点恢复操作。

pgsql-pitr

3 - 实例面板

PostgreSQL 实例级别监控面板

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 实例的主仪表板

单个 PGSQL 实例的主仪表板:Demo

PGSQL Instance 是单个 PostgreSQL 实例的主仪表板,提供实例级别的核心指标概览。

pgsql-instance

3.2 - PGRDS Instance

PGSQL Instance 的 RDS 版本,专注于 PostgreSQL 本身的指标

PGSQL Instance 的 RDS 版本:Demo

PGRDS Instance 是 PGSQL Instance 的 RDS 版本,专注于所有 PostgreSQL 本身的指标,适用于云数据库 RDS 监控场景。

pgrds-instance

3.3 - PGCAT Instance

直接从数据库目录获取的实例信息

直接从数据库目录获取的实例信息:Demo

PGCAT Instance 仪表板展示直接从数据库系统目录获取的实例信息。

pgcat-instance

3.4 - PGSQL Persist

持久性指标:WAL、XID、检查点、存档、IO

持久性指标:WAL、XID、检查点、存档、IO:Demo

PGSQL Persist 仪表板关注持久性相关指标:WAL、XID、检查点、存档和 IO。

pgsql-persist

3.5 - PGSQL Proxy

单个 HAProxy 负载均衡器的详细指标

单个 HAProxy 负载均衡器的详细指标:Demo

PGSQL Proxy 仪表板展示单个 HAProxy 负载均衡器的详细指标。

pgsql-proxy

3.6 - PGSQL Pgbouncer

单个 Pgbouncer 连接池实例中的指标总览

单个 Pgbouncer 连接池实例中的指标总览:Demo

PGSQL Pgbouncer 仪表板展示单个 Pgbouncer 连接池实例中的指标总览。

pgsql-pgbouncer

3.7 - PGSQL Session

单个实例中的会话和活动/空闲时间的指标

单个实例中的会话和活动/空闲时间的指标:Demo

PGSQL Session 仪表板展示单个实例中的会话和活动/空闲时间的指标。

pgsql-session

3.8 - PGSQL Xacts

关于事务、锁、TPS/QPS 相关的指标

关于事务、锁、TPS/QPS 相关的指标:Demo

PGSQL Xacts 仪表板关注事务、锁、TPS/QPS 相关的指标。

pgsql-xacts

3.9 - PGSQL Exporter

Postgres 与 Pgbouncer 监控组件自我监控指标

Postgres 与 Pgbouncer 监控组件自我监控指标:Demo

PGSQL Exporter 仪表板展示 Postgres 与 Pgbouncer 监控组件的自我监控指标。

pgsql-exporter

4 - 数据库面板

PostgreSQL 数据库级别监控面板

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 数据库的主仪表板

单个 PGSQL 数据库的主仪表板:Demo

PGSQL Database 是单个 PostgreSQL 数据库的主仪表板,提供数据库级别的核心指标概览。

pgsql-database

4.2 - PGCAT Database

直接从数据库目录获取的数据库信息

直接从数据库目录获取的数据库信息:Demo

PGCAT Database 仪表板展示直接从数据库系统目录获取的数据库信息。

pgcat-database

4.3 - PGSQL Tables

单个数据库内的表/索引访问指标

单个数据库内的表/索引访问指标:Demo

PGSQL Tables 仪表板展示单个数据库内的表和索引访问指标。

pgsql-tables

4.4 - PGSQL Table

单个表的详细信息(QPS/RT/索引/序列……)

单个表的详细信息:Demo

PGSQL Table 仪表板展示单个表的详细信息,包括 QPS、RT、索引、序列等指标。

pgsql-table

4.5 - PGCAT Table

直接从数据库目录获取的单个表的详细信息

直接从数据库目录获取的单个表的详细信息:Demo

PGCAT Table 仪表板展示直接从数据库系统目录获取的单个表的详细信息,包括统计和膨胀信息。

pgcat-table

4.6 - PGSQL Query

单类查询的详细信息(QPS/RT)

单类查询的详细信息:Demo

PGSQL Query 仪表板展示单类查询的详细信息,包括 QPS 和 RT 指标。

pgsql-query

4.7 - PGCAT Query

直接从数据库目录获取的单类查询的详细信息

直接从数据库目录获取的单类查询的详细信息:Demo

PGCAT Query 仪表板展示直接从数据库系统目录获取的单类查询的详细信息,包括 SQL 和统计信息。

pgcat-query

4.8 - PGCAT Locks

直接从数据库目录获取的关于活动与锁等待的信息

直接从数据库目录获取的关于活动与锁等待的信息:Demo

PGCAT Locks 仪表板展示直接从数据库系统目录获取的关于活动与锁等待的信息。

pgcat-locks

4.9 - PGCAT Schema

直接从数据库目录获取关于模式的信息

直接从数据库目录获取关于模式的信息:Demo

PGCAT Schema 仪表板展示直接从数据库系统目录获取的关于模式的信息,包括表、索引、序列等。

pgcat-schema