Configurar e aceder aos registos do servidor com 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á no caminho da desativação. É altamente recomendável que você atualize para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único PostgreSQL?.
Você pode baixar os logs de erro do servidor PostgreSQL usando a interface de linha de comando (CLI do Azure). No entanto, o acesso aos logs de transações não é suportado.
Pré-requisitos
Para percorrer este guia de instruções, você precisa:
- Banco de Dados do Azure para servidor PostgreSQL
- O utilitário de linha de comando da CLI do Azure ou o Azure Cloud Shell no navegador
Configurar registo
Você pode configurar o servidor para acessar logs de consulta e logs de erro. Os logs de erros podem ter informações de vácuo automático, conexão e ponto de verificação.
- Ative o registo.
- Para habilitar o log de consultas, atualize log_statement e log_min_duration_statement.
- Período de retenção de atualização.
Para obter mais informações, consulte Personalizando parâmetros de configuração do servidor.
Listar logs
Para listar os arquivos de log disponíveis para seu servidor, execute o comando az postgres server-logs list .
Você pode listar os arquivos de log para mydemoserver.postgres.database.azure.com do servidor 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
Baixar 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óximos passos
- Para saber mais sobre logs do servidor, consulte Logs do servidor no Banco de Dados do Azure para PostgreSQL.
- Para obter mais informações sobre parâmetros de servidor, consulte Personalizar parâmetros de configuração do servidor usando a CLI do Azure.