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. 📚 下一步
学习用户权限管理
xingliuhua