PgBadger - a PostgreSQL log Analyzer
Minha primeira postagem foi sobre o uso do pgFouine, então desse tempo para cá o pgFouine já se tornou um projeto obsoleto, mais não fique triste pois não estamos desamparados, agora temos o pgBadger ele também é um log analyser com uma configuração simples e com relatórios de layout bonito e prático.
Bom como ele é um log analyser para seu relatório ficar o mais completo possível o nível de log do PostreSQL deve estar alto ou seja quanto mais você logar mais completo será seu relatório.
Não vou entrar no mérito se você deve colocar a gravação de log em outro disco, se a quantidade e o tamanho desses arquivos de logs acumulados diariamente é muito grande (sim é muito), irei tratar esses assuntos em outras postagens.
Agora vamos as configurações de log do postgres.conf:
log_destination = 'stderr'
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 100MB
client_min_messages = notice
log_min_messages = info
log_min_error_statement = info
log_min_duration_statement = 0
log_checkpoints = on
log_connections = on
log_disconnections = on
log_duration = on
log_error_verbosity = verbose
log_connections = on
log_disconnections = on
log_duration = on
log_error_verbosity = verbose
log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d '
log_lock_waits = on
log_statement = 'ddl'
log_temp_files = 1
Instalação do pgBadger no CentOS :
[root@localhost ~]# yum install pgbadger
Comando para gerar o relatorio:
[root@localhost pg_log]# pgbadger -q -f stederr -j 2 -x html postgresql-2015-07-07_175436.log -o relatorio.html
Bom... não custa avisar, faça sempre em um banco de teste e faça por sua conta e risco.
Não é por que eu passei essas configurações que elas vão servir para você, essas configurações estão em um ambiente monitorado, então talvez para seu cenário precise de adequações.
Instalação do pgBadger no CentOS :
[root@localhost ~]# yum install pgbadger
Comando para gerar o relatorio:
[root@localhost pg_log]# pgbadger -q -f stederr -j 2 -x html postgresql-2015-07-07_175436.log -o relatorio.html
Bom... não custa avisar, faça sempre em um banco de teste e faça por sua conta e risco.
Não é por que eu passei essas configurações que elas vão servir para você, essas configurações estão em um ambiente monitorado, então talvez para seu cenário precise de adequações.


Nenhum comentário:
Postar um comentário