Me mandaram uma dúvida por correio e decidi comentar no blog. Como monitorar o servidor de banco de dados PostgreSQL? Existem ferramentas para isso?
Bom, existem três maneiras de se monitorar o SGBD. Postgresql ou de outro tipo:
1 - Utilizar uma ferramenta de outros;
2 - Empregar uma ferramenta desenvolvida por você;
3 - Utilizar recursos oferecidos pelo SGBD.
Consideremos seus prós e contras:
1 - Utilizar uma ferramenta de outros;
A ferramenta livre que você deseja para monitorar servidores se chama ZABBIX. Não a conheço em profundidade, mas é ótima, bastante utilizada!
Figura 1 - Zabbix em ação
Certamente existem outras proprietárias de software houses, e também de consultorias, que podem ser muito boas! 
2 - Empregar uma ferramenta desenvolvida por você;
Você tem capacidade, mas nem sempre o tempo para adotar esta opção. Mas se você puder tentar, é uma experiência  sem igual! 
Vale a pena reutilizar classes e scripts do DBA, códigos de software livre, tudo o que estiver à mão. 
Se sua ferramenta for boa e você puder, existe possibilidade de compartilhar com a comunidade.
3 - Utilizar recursos oferecidos pelo SGBD.
O monitoramento do banco sem ferramentas específicas pode ser feito de duas formas principais.
- Configure a geração do log e leia o registro das operações realizadas e dos tempos de resposta. Você vai precisar de conhecimento sobre a configuração e funcionamento do log do Postgresql;
-
 Consultas utilizando SELECT às tabelas dos metadados do sistema. É 
possível saber, por exemplo, quantas conexões estão abertas e que 
comandos estão sendo executados.Você vai precisar de conhecimentos sobre as tabelas de sistema do Postgresql para começar. 
Considerações Finais
Todas estas são boas opções! Adote inicialmente a que for a mais prática e realista, com o maior custo-benefício. Na prática, o que recomendo é adotar mais de uma forma de monitoramento!!!

 
 
Nenhum comentário:
Postar um comentário