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
, SizeInKb
ResourceGroup
, 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
- Per abilitare e disabilitare i log del server dal portale, vedere Abilitare, elencare e scaricare i log del server per Database di Azure per PostgreSQL server flessibile.
- Altre informazioni sulla registrazione.