监控系统

Pigsty 的监控系统是如何架构与实现的,被监控的目标对象又是如何被自动纳入管理的。

Pigsty 监控系统由指标、日志与告警三部分组成,默认随部署开箱可用。 它既可以监控由 Pigsty 托管的数据库集群,也可以监控已有 PostgreSQL 集群与外部 RDS 服务。


监控目标

Pigsty 监控覆盖的核心对象包括:

  • PostgreSQL 集群与实例(SQL 性能、连接、复制、事务、检查点、WAL)
  • 基础设施组件(Grafana、VictoriaMetrics、Alertmanager、Nginx 等)
  • 宿主机节点(CPU、内存、磁盘、网络、内核)
  • 关键中间件(ETCD、MINIO、REDIS、FERRET、JUICE、VIBE 等)

技术栈

组件作用
Grafana可视化监控面板、统一入口、告警视图
VictoriaMetrics时序指标采集、存储与查询
VictoriaLogs结构化日志采集、索引与检索
VMAlert + Alertmanager告警规则执行与消息通知
Exporter / Agent业务与系统指标暴露、日志转发

纳管方式

Pigsty 支持三种监控纳管方式:

模式适用场景入口
FULL数据库由 Pigsty 直接部署与托管PGSQL 监控系统
MANAGED现有 PostgreSQL 集群,节点可 SSH 管理监控现有集群
RDS仅能通过连接串访问的云数据库监控 RDS

继续阅读