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 pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral