Share via


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:

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.

  1. Ative o registo.
  2. Para habilitar o log de consultas, atualize log_statement e log_min_duration_statement.
  3. 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