May 2018
Intermediate to advanced
576 pages
30h 25m
English
Make sure that your PostgreSQL is set up to rotate log files, for example, daily. I personally prefer to integrate PostgreSQL with rsyslog and logrotate for log management on Linux or Unix systems, but you can use any method that is allowed by PostgreSQL (CSV or standard error, for example).
A typical default setup will divert log messages to stderr, and you can set up log rotation directly in PostgreSQL through the log_rotation_age configuration option.
Once you have your logs ready, it is time to feed them to a PostgreSQL log-processing program. Here, we describe how to do so using pgBadger, a multi-platform application written in Perl that has recently become more popular than its famous predecessor, pgFouine.
Some of the ...