Delen via


Serverlogboeken inSchakelen, weergeven en downloaden in Azure Database for PostgreSQL - Flexible Server met behulp van de Azure CLI

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

In dit artikel leest u hoe u azure Database for PostgreSQL Flexibele serverlogboeken kunt weergeven en downloaden met behulp van de Azure CLI.

Vereisten

  • U moet azure CLI versie 2.39.0 of hoger lokaal uitvoeren. Voer de opdracht az --version uit om de geïnstalleerde versie te zien. Als u Azure CLI 2.0 wilt installeren of upgraden, raadpleegt u Azure CLI 2.0 installeren.
  • Meld u aan bij uw account met behulp van de opdracht az login . De id eigenschap verwijst naar de abonnements-id voor uw Azure-account.
az login

Selecteer het specifieke abonnement onder uw account met behulp van de opdracht az account set . Noteer de id waarde uit de az login uitvoer die moet worden gebruikt als de waarde voor het subscription argument in de opdracht. Als u meerdere abonnementen hebt, kiest u het juiste abonnement waarin de resource moet worden gefactureerd. U kunt al uw abonnementen ophalen met de opdracht az account list.

az account set --subscription <subscription id>

Serverlogboeken weergeven met behulp van de Azure CLI

Nadat u de vereisten hebt geconfigureerd en verbinding hebt gemaakt met uw vereiste abonnement, kunt u de serverlogboeken van uw flexibele serverexemplaren van Azure Database for PostgreSQL weergeven met behulp van de volgende opdracht.

Notitie

U kunt uw serverlogboeken op dezelfde manier configureren als alleen wordt weergegeven met behulp van de serverparameters. Stel de juiste waarden voor deze parameters in. Ingesteld logfiles.download_enable op AAN om deze functie in te schakelen. Ingesteld logfiles.retention_days om retentie in dagen te definiëren. Serverlogboeken nemen in eerste instantie ongeveer een uur ruimte in beslag voordat ze overschakelen naar back-upopslag voor de ingestelde bewaarperiode.

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

Dit zijn de details voor de voorgaande opdracht.

LastModifiedTime Naam 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?

De uitvoertabel hier bevat LastModifiedTime, Name, , ResourceGroupen SizeInKbDownload Url van de serverlogboeken.

De standaardinstelling LastModifiedTime is ingesteld op 72 uur. Gebruik de vlag --file-last-written <Time:HH>voor het weergeven van bestanden die ouder zijn dan 72 uur.

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

Serverlogboeken downloaden met behulp van de Azure CLI

Met de volgende opdracht worden de voorgaande serverlogboeken naar uw huidige map gedownload.

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

Deel uw suggesties en bugs met het productteam van Azure Database for PostgreSQL.