Configurar e acessar logs de servidor usando a CLI do Azure
APLICA-SE A: Banco de Dados do Azure para PostgreSQL – Servidor Único
Importante
O Banco de Dados do Azure para PostgreSQL – Servidor Único está prestes a ser desativado. É altamente recomendável atualizar para o Banco de Dados do Azure para PostgreSQL – Servidor Flexível. Para obter mais informações sobre a migração para o Banco de Dados do Azure para PostgreSQL – Servidor Flexível, veja O que está acontecendo com o Banco de Dados do Azure para PostgreSQL Servidor único?.
Você pode listar e baixar logs de erro do servidor PostgreSQL do Azure usando a interface de linha de comando (CLI do Azure). No entanto, não há suporte para acesso aos logs de transação.
Pré-requisitos
Para seguir este guia de instruções, você precisa:
- Servidor do Banco de Dados do Azure para PostgreSQL
- O utilitário de linha de comando da CLI do Azure ou o Azure Cloud Shell no navegador
Configurar o registro em log
Você pode configurar o servidor para acessar os logs de erro e os logs de consulta. Os logs de erros podem ter informações de ponto de verificação, conexão e vácuo automático.
- Ative o registro em log.
- Para habilitar o registro em log de consulta, atualize log_statement e log_min_duration_statement.
- Atualize o período de retenção.
Para mais informações, confira Personalizando os parâmetros de configuração do servidor.
Listar logs
Para listar os arquivos de log disponíveis para o servidor, execute o comando az postgres server-logs list.
Você pode listar os arquivos de log para o servidor mydemoserver.postgres.database.azure.com no grupo de recursos myresourcegroup. Em seguida, direcione a lista de arquivos de log para um arquivo de texto chamado log_files_list.txt.
az postgres server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt
Baixa logs localmente do servidor
Com o comando az postgres server-logs download, você pode baixar arquivos de log individuais para o seu servidor.
Use o exemplo a seguir para baixar o arquivo de log específico para o servidor mydemoserver.postgres.database.azure.com no grupo de recursos myresourcegroup para seu ambiente local.
az postgres server-logs download --name 20170414-mydemoserver-postgresql.log --resource-group myresourcegroup --server mydemoserver
Para baixar todos os logs disponíveis de uma só vez.
az postgres server-logs list -g [resource-group] -s [server-name] --query '[].{Name:name}' -o tsv |xargs -I {} az postgres server-logs download -g [resource-group] -s [server-name] -n {}
Próximas etapas
- Para saber mais sobre os logs de servidor, confira Logs de servidor no Banco de Dados do Azure para PostgreSQL.
- Para saber mais sobre os parâmetros de servidor, veja Personalizar os parâmetros de configuração de servidor usando a CLI do Azure.