Monitoring System
Architecture Overview
The PostgreSQL Operator Monitoring System includes the following components:
- Prometheus: Metrics collection and storage
- Grafana: Data visualization
- Alertmanager: Alert management
- Postgres Exporter: Collects PostgreSQL metrics
Key Metrics
Metric | Description |
---|
pg_stat_activity | Current active connections |
pg_stat_database | Database statistics |
pg_stat_user_tables | User table statistics |
pg_stat_bgwriter | Background writer statistics |
pg_stat_replication | Replication status |
Alert Rules
- High Number of Connections: active_connections > max_connections * 0.8
- Replication Lag: replication_lag > 1048576 bytes
- Low Cache Hit Ratio: cache_hit_ratio < 0.95
- Insufficient Disk Space: disk_usage > 80%
Best Practices
- Configure reasonable alert thresholds
- Regularly review monitoring metrics
- Optimize slow queries
- Monitor resource usage