Compartilhar via


Habilitar, listar e baixar logs de servidor no Banco de Dados do Azure para PostgreSQL – Servidor Flexível usando a CLI do Azure

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

Este artigo mostra como listar e fazer download dos logs de servidor flexíveis do Banco de Dados do Azure para PostgreSQL usando a CLI do Azure.

Pré-requisitos

  • Você deverá estar executando a CLI do Azure versão 2.39.0 ou posterior localmente. Para ver a versão instalada, execute o comando az --version. Se você precisa instalar ou atualizar, consulte Instalar a CLI do Azure.
  • Entre na sua conta usando o comando az login. A propriedade id se refere à ID da assinatura da conta do Azure.
az login

Selecione a assinatura específica na sua conta usando o comando az account set. Anote o valor id da saída az login a ser usado como o valor para o argumento subscription no comando. Se tiver várias assinaturas, escolha a que for adequada para cobrança do recurso. Para obter todas as suas assinaturas, use az account list.

az account set --subscription <subscription id>

Listar logs do servidor usando a CLI do Azure

Depois de configurar os pré-requisitos e se conectar à sua assinatura necessária, você poderá listar os logs de servidor da instância de servidor flexível do Banco de Dados do Azure para PostgreSQL usando o comando a seguir.

Observação

Configure os logs do servidor da mesma maneira que é mostrado usando os parâmetros do servidor. Defina os valores apropriados para esses parâmetros. Defina logfiles.download_enable como LIGADO para habilitar esse recurso. Defina logfiles.retention_days para definir a retenção em dias. Inicialmente, os logs de servidor ocupam espaço em disco de dados por cerca de uma hora antes de migrar para o armazenamento de backup para o período de retenção definido.

az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>

Estes são os detalhes do comando anterior.

LastModifiedTime Nome ResourceGroup SizeInKb TypePropertiesType URL
10/01/2024T13:20:15+00:00 serverlogs/postgresql_2024_01_10_12_00_00.log myresourcegroup 242 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_12_00_00.log?
10/01/2024T14:20:37+00:00 serverlogs/postgresql_2024_01_10_13_00_00.log myresourcegroup 237 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_13_00_00.log?
10/01/2024T15:20:58+00:00 serverlogs/postgresql_2024_01_10_14_00_00.log myresourcegroup 237 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_14_00_00.log?
10/01/2024T16:21:17+00:00 serverlogs/postgresql_2024_01_10_15_00_00.log myresourcegroup 240 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_15_00_00.log?

A tabela de saída aqui lista LastModifiedTime, Name, ResourceGroup, SizeInKbe Download Url dos logs do servidor.

Por padrão, LastModifiedTime é definido como 72 horas. Para listar arquivos com mais de 72 horas, use o sinalizador --file-last-written <Time:HH>.

az postgres flexible-server server-logs list --resource-group <myresourcegroup>  --server-name <serverlogdemo> --out table --file-last-written <144>

Fazer download dos logs de servidor usando a CLI do Azure

O comando a seguir faz download dos logs de servidor anteriores para o diretório atual.

az postgres flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <serverlogs/postgresql_2024_01_10_12_00_00.log>

Compartilhe suas sugestões e bugs com a equipe de produtos do Banco de Dados do Azure para PostgreSQL.