Listar e baixar o Banco de Dados do Azure para logs de servidor flexíveis do PostgreSQL usando a CLI do Azure
APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível
Este artigo mostra como listar e baixar o Banco de Dados do Azure para logs de servidor flexíveis do PostgreSQL usando a CLI do Azure.
Pré-requisitos
- Você deve 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 precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI). - Inicie sessão na sua conta utilizando o comando az login . A
id
propriedade refere-se à ID de Subscrição da sua conta do Azure.
az login
Selecione a assinatura específica em sua conta usando o comando az account set . Anote o id
az login
valor da saída para usar como o valor do subscription
argumento no comando. Se tiver várias subscrições, escolha a subscrição adequada na qual o recurso deve ser cobrado. Para obter todas as suas assinaturas, use a lista de contas az.
az account set --subscription <subscription id>
Listar logs do servidor usando a CLI do Azure
Depois de configurar os pré-requisitos e conectar-se à sua assinatura necessária, você pode listar os logs do servidor do Banco de Dados do Azure para a instância flexível do servidor PostgreSQL usando o comando a seguir.
Nota
Você pode configurar os logs do servidor da mesma maneira que acabou de ser mostrado usando os parâmetros do servidor. Defina os valores apropriados para esses parâmetros. Defina logfiles.download_enable
como ATIVADO para ativar esse recurso. Definido logfiles.retention_days
para definir a retenção em dias. Inicialmente, os logs do servidor ocupam espaço em disco de dados por cerca de uma hora antes de serem movidos para o armazenamento de backup durante o período de retenção definido.
az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>
Aqui estão os detalhes do comando anterior.
LastModifiedTime | Nome | ResourceGroup | SizeInKb | TypePropertiesType | URL |
---|---|---|---|---|---|
2024-01-10T13: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? |
2024-01-10T14: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? |
2024-01-10T15: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? |
2024-01-10T16: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
, SizeInKb
e 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>
Baixar logs do servidor usando a CLI do Azure
O comando a seguir baixa os logs do servidor anterior 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>
Próximos passos
- Para habilitar e desabilitar logs de servidor do portal, consulte Habilitar, listar e baixar logs de servidor para o Banco de Dados do Azure para servidor flexível PostgreSQL.
- Saiba mais sobre o registo.