Baixar o PostgreSQL e os logs de atualização no servidor flexível do Banco de Dados do Azure para PostgreSQL

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

Por padrão, a captura de logs de 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 Banco de Dados do Azure para PostgreSQL flexível começará a capturar os logs do servidor em arquivos, que você pode baixar para inspeção detalhada. Use o portal Azure ou comandos 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 habilitar e desabilitar 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.

Etapas para habilitar a captura de logs do PostgreSQL e logs de atualização para download

Use o portal do Azure:

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

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

    Captura de tela mostrando a página Logs do servidor.

  3. Marque a caixa de seleção Capturar logs para download.

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

  4. Por padrão, o serviço retém arquivos de log por três dias, mas você pode ajustar o período de retenção de um a sete dias. Use o segmentador Período de retenção de logs (em dias) para definir a configuração desejada.

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

  5. Selecione Salvar.

    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 é concluída, 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 sucesso.

Observação

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

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

Etapas para desabilitar a captura de logs do PostgreSQL e logs de atualização para download

Use o portal do Azure:

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

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

    Captura de tela mostrando a página Logs do servidor.

  3. Desmarque os logs da caixa de seleção Capture para baixar.

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

  4. Selecione Salvar.

    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 é concluída, 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 sucesso.

Passos para listar os logs capturados disponíveis para download

Use o portal do Azure:

  1. Selecione seu servidor flexível do Banco de Dados do Azure para 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. Você não pode ver ou acessar arquivos que foram capturados, mas excluídos porque eles excederam o período de retenção configurado. Use as caixas Pesquisar arquivos com nomes que contenham, Intervalo de horas e Tipo de log para filtrar os logs. Selecionando 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 este padrão postgresql_yyyy_mm_dd_hh_00_00.log.
    • Hora da última atualização: carimbo de data/hora da última vez em 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 de servidor postgreSQL. Log de atualização indica que o arquivo corresponde a um log de atualização de uma versão principal.

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

  4. A tabela não é atualizada 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.

Etapas para baixar logs capturados

Use o portal do Azure:

  1. Selecione seu servidor flexível do Banco de Dados do Azure para 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. Você não pode ver ou acessar arquivos que foram capturados, mas excluídos porque eles excederam o período de retenção configurado. Use as caixas Pesquisar arquivos com nomes que contenham, Intervalo de horas e Tipo de log para filtrar os logs. Selecionando 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. Localize o log que você deseja baixar e, na coluna Ações , selecione Baixar.

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

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

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

  5. A tabela não é atualizada 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.