Analizador de registros de PostgreSQL escrito en Perl que genera informes HTML muy detallados de su archivo de registro [consultas más lentas, consultas más frecuentes, tiempos de espera, errores, actividad por tipo de sentencia [SELECT/INSERT/UPDATE/DELETE], conexiones por usuario/base de datos, checkpoints, autovacuum, etc]. Detecta automáticamente el formato del archivo de registro syslog, stderr o csvlog.
$ pgbadger /var/log/postgresql/postgresql-15-main.log -o /var/www/html/pgbadger.html
$ pgbadger /var/log/postgresql/postgresql-15-main.log /var/log/postgresql/postgresql-15-main.log.1 -o /var/www/html/pgbadger-diario.html
$ pgbadger -f stderr /var/log/postgresql/postgresql-15-main.log -o report.html
$ pgbadger -j 4 /var/log/postgresql/postgresql-15-main.log -o report.html
$ pgbadger --errors-only /var/log/postgresql/postgresql-15-main.log -o errores.html
$ pgbadger -o cluster.html $(ssh pg-node1 'ls /var/log/postgresql/postgresql-15-main.log*')
$ pgbadger -q -I -O "/var/lib/postgresql/incremental_report" -R 12 /var/log/postgresql/postgresql-15-main.log /var/log/postgresql/postgresql-15-main.log.1