Condividi tramite


Elencare e scaricare Database di Azure per PostgreSQL log dei server flessibili usando l'interfaccia della riga di comando di Azure

SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile

Questo articolo illustra come elencare e scaricare Database di Azure per PostgreSQL log dei server flessibili usando l'interfaccia della riga di comando di Azure.

Prerequisiti

  • È necessario eseguire l'interfaccia della riga di comando di Azure versione 2.39.0 o successiva in locale. Per vedere la versione installata, eseguire il comando az --version. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.
  • Accedere all'account usando il comando az login . La id proprietà fa riferimento all'ID sottoscrizione per l'account Azure.
az login

Selezionare la sottoscrizione specifica nell'account usando il comando az account set . Prendere nota del id valore dell'output az login da usare come valore per l'argomento subscription nel comando . Se si possiedono più sottoscrizioni, scegliere quella appropriata in cui verrà fatturata la risorsa. Per ottenere tutte le sottoscrizioni, usare az account list.

az account set --subscription <subscription id>

Elencare i log del server usando l'interfaccia della riga di comando di Azure

Dopo aver configurato i prerequisiti e aver eseguito la connessione alla sottoscrizione richiesta, è possibile elencare i log del server dall'istanza del server flessibile Database di Azure per PostgreSQL usando il comando seguente.

Nota

È possibile configurare i log del server nello stesso modo illustrato usando i parametri del server. Impostare i valori appropriati per questi parametri. Impostare logfiles.download_enable su SÌ per abilitare questa funzionalità. Impostare logfiles.retention_days per definire la conservazione in giorni. Inizialmente, i log del server occupano spazio su disco dati per circa un'ora prima di passare all'archiviazione di backup per il periodo di conservazione impostato.

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

Ecco i dettagli per il comando precedente.

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?

Nella tabella di output sono elencati LastModifiedTime, Name, SizeInKbResourceGroup, e Download Url dei log del server.

Per impostazione predefinita, LastModifiedTime è impostato su 72 ore. Per elencare i file precedenti a 72 ore, usare il flag --file-last-written <Time:HH>.

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

Scaricare i log del server usando l'interfaccia della riga di comando di Azure

Il comando seguente scarica i log del server precedenti nella directory corrente.

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

Passaggi successivi