Skip to main content

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 - повільні масові запити

Логи займають багато місця тому їх треба періодично чистити