PGbadger
pgbadger
- це аналізатор журналів PostgreSQL, який швидко будує докладні звіти, обробляючи файли журналів сервера.
Детальніше https://zoomadmin.com/HowToInstall/UbuntuPackage/pgbadger
sudo apt-get install -y pgbadger
- install
Налаштування
#postgresql.conf додати налаштування і перезапустити базу
log_destination = 'stderr'
log_filename = 'postgresql-%Y-%m-%d.log'
log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h '
log_min_duration_statement = 0
log_statement = 'all'
log_truncate_on_rotation = on
log_rotation_age = 1d
log_directory = 'pg_log'
logging_collector = on
log_file_mode = 0644
Генерація звіту
pgbadger /data/softpro/pgsql/data_5440/pg_log/postgresql-2023-01-25.log -p '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h ' -o report.html --log-duration
Аналіз
Основні розділи
Top-> Slowest individual queries
- повільні одиночні запитиTop-> Time consuming queries
- повільні масові запити
Логи займають багато місця тому їх треба періодично чистити