Registrando tempo de "downtime" para efeito de SLA
Alexsander Rosa <[email protected]> Mon, 5 Mar 2018 12:10:16 -0300
| Newsgroups | gmane.comp.db.postgresql.brasil |
|---|---|
| Message-ID | <CACk-QEvhbAWRLTATO-LgjAx51kkq1EY7Ziqv7SRzSALt3pqNGQ__37024.689911823$1520262544$gmane$org@mail.gmail.com> |
Nosso servidor roda 24x7 porém de tempos em tempos (geralmente num domingo) o pessoal da operação faz um restart por causa de atualizações do S.O. (Linux). Eu gostaria de medir este downtime para criar um indicador do SLA (ex: 99,999% de uptime) separado somente para o PostgreSQL, que é diferente do downtime dos (micro) serviços. Existe alguma forma "oficial" de obter os horários de start / stop do servidor PostgreSQL sem ter que procurar string no log? Por exemplo, meu desktop aqui tem um PG 9.6 que ao ser reiniciado gera o seguinte LOG: 2018-03-05 12:02:16.535 -03 [1597] LOG: pedido de desligamento rápido foi recebido 2018-03-05 12:02:16.535 -03 [1597] LOG: interrompendo quaisquer transações ativas 2018-03-05 12:02:16.535 -03 [1698] LOG: inicializador do autovacuum está sendo desligado 2018-03-05 12:02:16.536 -03 [1695] LOG: desligando 2018-03-05 12:02:16.705 -03 [1597] LOG: sistema de banco de dados está desligado 2018-03-05 12:02:17.737 -03 [6814] LOG: sistema de banco de dados foi desligado em 2018-03-05 12:02:16 -03 2018-03-05 12:02:17.785 -03 [6814] LOG: MultiXact member wraparound protections are now enabled 2018-03-05 12:02:17.787 -03 [6813] LOG: sistema de banco de dados está pronto para aceitar conexões 2018-03-05 12:02:17.787 -03 [6818] LOG: inicializador do autovacuum foi iniciado Seria interessante se houvesse algum tipo de gatilho onde eu pudesse gravar isso de forma controlada. -- Atenciosamente, Alexsander da Rosa _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral