Partilhar via


Descarregar PostgreSQL e atualizar logs

Você pode usar os logs do servidor PostgreSQL para diagnosticar problemas específicos experimentados em uma instância de servidor flexível do Banco de Dados do Azure para PostgreSQL e para obter informações detalhadas sobre as atividades executadas em seus servidores. Pode usar os registos de atualização de versão principal para resolver erros que possam ocorrer durante uma tentativa de atualizar o seu servidor para uma versão principal superior do PostgreSQL.

Por padrão, o registo dos logs do servidor para download numa instância de servidor flexível do Azure Database para PostgreSQL está desabilitado. No entanto, depois de habilitar o recurso, sua instância de servidor flexível do Banco de Dados do Azure para PostgreSQL começa a capturar os logs do servidor para arquivos, que você pode baixar para inspeção detalhada. Pode usar o portal do Azure ou os comandos da CLI do Azure para listar e descarregar estes ficheiros que podem ajudá-lo em qualquer esforço de resolução de problemas.

Este artigo explica como ativar e desativar a funcionalidade. Também descreve como pode listar todos os logs de servidor disponíveis e como pode descarregar qualquer um deles.

Passos para ativar a captura de logs de PostgreSQL e de atualização para download

Usando o Azure portal:

  1. Selecione a sua instância de servidor flexível do Azure Database para PostgreSQL.

  2. No menu de recursos, na secção Monitorização, selecione Registos do servidor.

    Captura de ecrã mostrando a página de registos do servidor.

  3. Marque a caixa de seleção Capture logs for download.

    Captura de ecrã mostrando como configurar o servidor para capturar os logs do servidor PostgreSQL e os logs de atualização de versão principal. Pode descarregar os ficheiros de log capturados para inspeção.

  4. Por padrão, os ficheiros de log são mantidos por três dias, mas pode ajustar o período de retenção de 1 a 7 dias. Utilize o Log retention period (in days) para ajustar à sua configuração desejada.

    Captura de ecrã mostrando como ajustar o período de retenção para os logs do servidor PostgreSQL e os logs capturados da atualização de versão principal.

  5. Selecione o botão Guardar.

    Captura de ecrã mostrando como guardar alterações de configuração feitas na página de registos do Servidor.

  6. Uma notificação informa que o serviço está a configurar a captura de registos para download.

    Captura de ecrã mostrando a notificação informando que alterações de configuração estão a ser aplicadas.

  7. Assim que a operação termina, uma notificação informa que o serviço concluiu a configuração da captura de logs para download.

    Captura de ecrã mostrando a notificação informando que as alterações de configuração foram aplicadas com sucesso.

Nota

  • Alguns minutos após ativar a captura de registos do servidor para download, o primeiro registo estará disponível para download.

  • Inicialmente, e por aproximadamente uma hora, os registos do servidor ocupam espaço no disco de dados. Em seguida, são movidos para o armazenamento de backup e mantidos lá pelo período de retenção configurado.

Passos para desativar a captura de logs de PostgreSQL e a atualização para download

Usando o Azure portal:

  1. Selecione a sua instância de servidor flexível do Azure Database para PostgreSQL.

  2. No menu de recursos, na secção Monitorização, selecione Registos do servidor.

    Captura de ecrã mostrando a página de registos do servidor.

  3. Desmarque a caixa de seleção Registos de captura para download.

    Captura de ecrã mostrando como configurar o servidor para que os logs do servidor PostgreSQL e os logs de atualização de versão principal parem de ser capturados para download.

  4. Selecione o botão Guardar.

    Captura de ecrã mostrando como guardar alterações de configuração feitas na página de registos do Servidor.

  5. Uma notificação informa que o serviço está a configurar a captura de registos para download.

    Captura de ecrã mostrando a notificação informando que alterações de configuração estão a ser aplicadas.

  6. Assim que a operação termina, uma notificação informa que o serviço concluiu a configuração da captura de logs para download.

    Captura de ecrã mostrando a notificação informando que as alterações de configuração foram aplicadas com sucesso.

Passos para listar logs capturados disponíveis para download

Usando o Azure portal:

  1. Selecione a sua instância de servidor flexível do Azure Database para PostgreSQL.

  2. No menu de recursos, na secção Monitorização, selecione Registos do servidor.

    Captura de ecrã mostrando a página de registos do servidor com alguns registos capturados.

  3. Uma tabela mostra todos os ficheiros de log capturados que ainda não foram eliminados. Ficheiros que foram capturados em algum momento, mas foram eliminados porque excederam o período de retenção configurado, já não estão visíveis ou acessíveis. Utilizando as caixas Pesquisar por ficheiros com nomes que contêm, Intervalo de tempo e Tipo de registo, pode definir condições de filtragem para reduzir os registos apresentados. Ao selecionar um cabeçalho de coluna, pode ordenar a lista de ficheiros de registo visíveis, em ordem ascendente ou descendente, pelo valor do atributo representado pelo cabeçalho selecionado. Sob cada coluna disponível, pode ver os diferentes atributos de cada ficheiro.

    • Nome: Nome do arquivo de log. O serviço atribui a cada ficheiro de registo um nome com este padrão postgresql_yyyy_mm_dd_hh_00_00.log.
    • Última hora de atualização: Carimbo de data/hora da última vez que cada ficheiro de registo foi carregado. Os ficheiros de log são carregados, aproximadamente, a cada 10 minutos.
    • Tamanho: Tamanho em bytes ocupado pelo ficheiro de registo.
    • Tipo de Log: Log do Servidor indica que o ficheiro corresponde a um log do servidor PostgreSQL. Registo de atualização indica que o ficheiro corresponde a um log de atualização de versão principal.

    Captura de ecrã mostrando a página de registos do Servidor com alguns registos capturados e destacando os cabeçalhos das colunas.

  4. O conteúdo da tabela não é atualizado automaticamente. Para ver as informações mais recentes, pode selecionar Atualizar.

    Captura de ecrã mostrando a página de registos do Servidor e destacando o botão Atualizar para atualizar o conteúdo da página.

Passos para descarregar registos capturados

Usando o Azure portal:

  1. Selecione a sua instância de servidor flexível do Azure Database para PostgreSQL.

  2. No menu de recursos, na secção Monitorização, selecione Registos do servidor.

    Captura de ecrã mostrando a página de registos do servidor com alguns registos capturados.

  3. Uma tabela mostra todos os ficheiros de log capturados que ainda não foram eliminados. Ficheiros que foram capturados em algum momento, mas foram eliminados porque excederam o período de retenção configurado, já não estão visíveis ou acessíveis. Utilizando as caixas Pesquisar por ficheiros com nomes que contêm, Intervalo de tempo e Tipo de registo, pode definir condições de filtragem para reduzir os registos apresentados. Ao selecionar um cabeçalho de coluna, pode ordenar a lista de ficheiros de registo visíveis, em ordem ascendente ou descendente, pelo valor do atributo representado pelo cabeçalho selecionado. Identifique o registo que deseja descarregar e, na coluna Ações, selecione Descarregar.

    Captura de ecrã que mostra a página de registos do Servidor com alguns registos capturados e destacando como descarregar um deles.

  4. Se quiser descarregar vários ficheiros de registo de uma só vez, selecione todos os ficheiros que pretende descarregar e, na barra de ferramentas, escolha Descarregar.

    Captura de ecrã mostrando a página de registos do servidor com alguns registos capturados e destacando como descarregar múltiplos ficheiros.

  5. O conteúdo da tabela não é atualizado automaticamente. Para ver as informações mais recentes, pode selecionar Atualizar.

    Captura de ecrã mostrando a página de registos do Servidor e destacando o botão Atualizar para atualizar o conteúdo da página.