Mostrando postagens com marcador #pgbadger. Mostrar todas as postagens
Mostrando postagens com marcador #pgbadger. Mostrar todas as postagens

sexta-feira, 8 de janeiro de 2016

PgRelatórios

A função do PgRelatórios é centralizar em um servidor, o trabalho automatizado de gerar relatórios utilizando o PgBadger para cada servidor e suas base de dados de forma incremental.
Possuímos vários servidores de produção, com versões diferentes do PostgreSQL, codificações diferentes, diretório dos logs diferentes, log_line_prefix diferentes, não porque somos relaxados e sim por questões de quem e quando foi disponibilizado o servidor e/ou questões politicas, então com o PgRelatórios vamos unificar tudo isso em um único lugar, que acessa inúmeros servidores que rodam o PostgreSQL.

Aqui você pode para baixar o pacote na versão 1.1.

Existe um script em shell que copia os arquivos de log dos servidores para o servidor do PgRelatórios, então processa estes arquivos com o PgBadger gerando os relatórios.
Estes scripts estão na pasta script.
Com os relatórios gerados há uma página em PHP para ler os diretórios gerados no PgBadger e apresentar os relatórios disponíveis. Estes os arquivos estão na pasta html.

OBS: O PgBadger é uma ótima ferramenta para gerar relatórios baseado nos logs do PostgreSQL, mas atenção, ele não faz um relatório de tudo o que acontece no servidor e sim do que foi logado pelo servidor. Se você pede para logar tudo, o servidor irá gerar um overhead e pode deixar de ser um banco de dados e sim um gerador de log, então cuidado com suas configurações!!