Configurare e accedere ai log del server usando l'interfaccia della riga di comando di AzureConfigure and access server logs using Azure CLI

È possibile scaricare i log degli errori del server PostgreSQL usando l'interfaccia della riga di comando di Azure.You can download the PostgreSQL server error logs using the Command Line Interface (Azure CLI). Tuttavia, l'accesso ai log delle transazioni non è supportato.However, access to transaction logs is not supported.

PrerequisitiPrerequisites

Per proseguire con questa guida, si richiedono:To step through this how-to guide, you need:

Configurare la registrazione per Database di Azure per PostgreSQLConfigure logging for Azure Database for PostgreSQL

È possibile configurare il server per l'accesso ai log di query e ai log degli errori.You can configure the server to access query logs and error logs. I log degli errori possono contenere informazioni su checkpoint, connessioni e vuoto automatico.Error logs can contain auto-vacuum, connection, and checkpoints information.

  1. Abilitare la registrazioneTurn on logging
  2. Abilitare log_statement e log_min_duration_statement per abilitare la registrazione delle queryUpdate log_statement and log_min_duration_statement to enable query logging
  3. Abilitare il periodo di conservazioneUpdate retention period

Per altre informazioni, vedere Personalizzazione dei parametri di configurazione.For more information, see customizing server configuration parameters.

Elencare i log per il database di Azure per il server PostgreSQLList logs for Azure Database for PostgreSQL server

Per elencare i file di log disponibili per il server, eseguire il comando az postgres server-logs list.To list the available log files for your server, run the az postgres server-logs list command.

È possibile elencare i file di log per il server mypgserver-20170401.postgres.database.azure.com nel gruppo di risorse myresourcegroup e indirizzarlo a un file di testo denominato log_files_list.txt.You can list the log files for server mypgserver-20170401.postgres.database.azure.com under Resource Group myresourcegroup, and direct it to a text file called log_files_list.txt.

az postgres server-logs list --resource-group myresourcegroup --server mypgserver-20170401 > log_files_list.txt

Scaricare i log dal server in localeDownload logs locally from the server

Il comando az postgres server-logs download consente di scaricare i singoli file di log per il server.The az postgres server-logs download command allows you to download individual log files for your server.

Questo esempio scarica il file di log specifico per il server mypgserver-20170401.postgres.database.azure.com nel gruppo di risorse myresourcegroup nell'ambiente locale.This example downloads the specific log file for the server mypgserver-20170401.postgres.database.azure.com under Resource Group myresourcegroup to your local environment.

az postgres server-logs download --name 20170414-mypgserver-20170401-postgresql.log --resource-group myresourcegroup --server mypgserver-20170401

Passaggi successiviNext steps