Страницы

Сохранить статью у себя в соцсети:

понедельник, 30 июля 2012 г.

§ Pgfouine: PostgreSQL reports.

Настройка логгирования в 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"

Комментариев нет:

Отправить комментарий

Популярные сообщения

Профиль в Google+ Яндекс цитирования Яндекс.Метрика