目录

pgsql-28 监控与日志管理

28 - 监控与日志管理

1. 📖 概述

监控和日志是保障数据库稳定运行的关键。

2. 📊 性能监控

2.1 系统视图

-- 活动连接
SELECT * FROM pg_stat_activity;

-- 数据库统计
SELECT * FROM pg_stat_database;

-- 表统计
SELECT * FROM pg_stat_user_tables;

-- 索引使用
SELECT * FROM pg_stat_user_indexes;

2.2 Prometheus + Grafana

# postgres_exporter
docker run -d \
  -p 9187:9187 \
  -e DATA_SOURCE_NAME="postgresql://user:pass@localhost:5432/postgres" \
  prometheuscommunity/postgres-exporter

3. 📝 日志配置

# postgresql.conf
log_destination = 'stderr'
logging_collector = on
log_min_duration_statement = 1000
log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d '

4. 📚 下一步

学习用户权限管理