Partilhar via


Configurar a captura de logs do servidor PostgreSQL e logs de atualização de versão principal

APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível

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

Por padrão, a captura de logs do servidor para download em um servidor flexível do Banco de Dados do Azure para PostgreSQL está desabilitada. No entanto, depois de habilitar o recurso, seu servidor flexível do Banco de Dados do Azure para PostgreSQL começa a capturar os logs do servidor em arquivos, que você pode baixar para inspeção detalhada. Você pode usar o portal do Azure ou os comandos da CLI do Azure para listar e baixar esses arquivos que podem ajudá-lo com quaisquer esforços de solução de problemas.

Este artigo explica como ativar e desativar o recurso. Ele também descreve como você pode listar todos os logs de servidor disponíveis e como você pode baixar qualquer um deles.

Habilite a captura de logs do servidor PostgreSQL e logs de atualização de versão principal para download

Usando o portal do Azure:

  1. Selecione seu Banco de Dados do Azure para servidor flexível PostgreSQL.

  2. No menu de recursos, na seção Monitoramento , selecione Logs do servidor.

    Captura de ecrã a mostrar a página Registos do servidor.

  3. Em Baixar logs do servidor, marque a caixa de seleção Ativar .

    Captura de tela mostrando como configurar o servidor para que os logs do servidor PostgreSQL e os logs de atualização da versão principal sejam capturados. Você pode baixar arquivos de log capturados para inspeção.

  4. Por padrão, os arquivos de log são retidos por três dias, mas você pode ajustar o período de retenção de 1 a 7 dias. Use a segmentação de dados Período de retenção (em dias) para ajustar a configuração desejada.

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

  5. Selecione o botão Save.

    Captura de tela mostrando como salvar as alterações de configuração feitas na página Logs do servidor.

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

    Captura de tela mostrando a notificação informando que as alterações de configuração estão sendo aplicadas.

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

    Captura de tela mostrando a notificação informando que as alterações de configuração foram aplicadas com êxito.

Nota

  • Alguns minutos depois de ativar a captura de logs do servidor para download, o primeiro log estará disponível para download.

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

Desative a captura de logs do servidor PostgreSQL e logs de atualização de versão principal para download

Usando o portal do Azure:

  1. Selecione seu Banco de Dados do Azure para servidor flexível PostgreSQL.

  2. No menu de recursos, na seção Monitoramento , selecione Logs do servidor.

    Captura de ecrã a mostrar a página Registos do servidor.

  3. Em Baixar logs do servidor, desmarque a caixa de seleção Ativar .

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

  4. Selecione o botão Save.

    Captura de tela mostrando como salvar as alterações de configuração feitas na página Logs do servidor.

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

    Captura de tela mostrando a notificação informando que as alterações de configuração estão sendo aplicadas.

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

    Captura de tela mostrando a notificação informando que as alterações de configuração foram aplicadas com êxito.

Listar logs capturados disponíveis para download

Usando o portal do Azure:

  1. Selecione seu Banco de Dados do Azure para servidor flexível PostgreSQL.

  2. No menu de recursos, na seção Monitoramento , selecione Logs do servidor.

    Captura de tela mostrando a página Logs do servidor com alguns logs capturados.

  3. Uma tabela mostra todos os arquivos de log capturados que ainda não foram excluídos. Os arquivos que foram capturados em algum momento, mas foram excluídos porque excederam o período de retenção configurado, não são mais visíveis ou acessíveis. Usando as caixas Pesquisar um arquivo de log, Intervalo de tempo de log e Tipo de log, você pode definir condições de filtragem para reduzir os logs mostrados. Ao selecionar um cabeçalho de coluna, você pode classificar a lista de arquivos de log visíveis, em ordem crescente ou decrescente, pelo valor do atributo representado pelo cabeçalho selecionado. Em cada coluna disponível, você pode ver os diferentes atributos de cada arquivo:

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

    Captura de tela mostrando a página Logs do servidor com alguns logs capturados e destacando cabeçalhos de coluna.

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

    Captura de tela mostrando a página Logs do servidor e realçando o botão Atualizar para atualizar o conteúdo da página.

Baixar logs capturados disponíveis para download

Usando o portal do Azure:

  1. Selecione seu Banco de Dados do Azure para servidor flexível PostgreSQL.

  2. No menu de recursos, na seção Monitoramento , selecione Logs do servidor.

    Captura de tela mostrando a página Logs do servidor com alguns logs capturados.

  3. Uma tabela mostra todos os arquivos de log capturados que ainda não foram excluídos. Os arquivos que foram capturados em algum momento, mas foram excluídos porque excederam o período de retenção configurado, não são mais visíveis ou acessíveis. Usando as caixas Pesquisar um arquivo de log, Intervalo de tempo de log e Tipo de log, você pode definir condições de filtragem para reduzir os logs mostrados. Ao selecionar um cabeçalho de coluna, você pode classificar a lista de arquivos de log visíveis, em ordem crescente ou decrescente, pelo valor do atributo representado pelo cabeçalho selecionado. Identifique o registo que pretende transferir e, na coluna Ações , selecione Transferir.

    Captura de tela mostrando a página Logs do servidor com alguns logs capturados e destacando como baixar um deles.

  4. Se quiser baixar vários arquivos de log ao mesmo tempo, selecione todos os arquivos que deseja baixar e selecione Download na barra de ferramentas.

    Captura de tela mostrando a página Logs do servidor com alguns logs capturados e destacando como baixar vários arquivos.

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

    Captura de tela mostrando a página Logs do servidor e realçando o botão Atualizar para atualizar o conteúdo da página.

Partilhe as suas sugestões e bugs com a equipa de produto da Base de Dados do Azure para PostgreSQL.