Настройка логгирования в PostgreSQL и создание отчетов в Pgfouine.
Один из вариантов настройки логгирования в PostgreSQL посредством Rsyslog. В результате такие логи будут пригодны для построения отчетов в Pgfouine.Настройка сводится к правке postgresql.conf
# vi /etc/postgresql-9.1/postgresql.conf
log_destination = 'syslog'
silent_mode = on
log_min_duration_statement = 1000
log_duration = off
log_lock_waits = on
log_statement = 'none'
log_temp_files = 1000
track_functions = all
Редактируем rsyslog.conf. Заменяем одну строку и добавляем вторую
# vi /etc/rsyslog.conf
*.info;mail.none;authpriv.none;cron.none;local0.none -/var/log/messages
local0.* /var/log/postgresql/postmaster.log
Перезапускаем сервисы
# /etc/init.d/rsyslog restart
# /etc/init.d/postgresql-9.1 restart
Когда накопится достаточное количество записей, можно построить отчет
# pgfouine -top 30 -file /var/log/postgresql/postmaster.log > postgresql-report.html
На главную "Virtualizing Linux"
Комментариев нет:
Отправить комментарий