Configurare e accedere ai log del server usando l'interfaccia della riga di comando di AzureConfigure and access server logs by 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 by using the command-line interface (Azure CLI). L'accesso ai log delle transazioni non è tuttavia supportato.However, access to transaction logs isn't 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 have auto-vacuum, connection, and checkpoint information.

  1. Abilitare la registrazione.Turn on logging.
  2. Per abilitare la registrazione delle query, aggiornare log_statement e log_min_duration_statement.To enable query logging, update log_statement and log_min_duration_statement.
  3. Abilitare il periodo di conservazione.Update retention period.

Per altre informazioni, vedere Personalizzare i parametri di configurazione server usando l'interfaccia della riga di comando di Azure.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 mydemoserver.postgres.database.azure.com nel gruppo di risorse myresourcegroup.You can list the log files for server mydemoserver.postgres.database.azure.com under the resource group myresourcegroup. Quindi indirizzare l'elenco dei file di log a un file di testo denominato log_files_list.txt.Then direct the list of log files to a text file called log_files_list.txt.

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

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

Tramite il comando az postgres server-logs download è possibile scaricare i singoli file di log per il server.With the az postgres server-logs download command, you can download individual log files for your server.

Usare l'esempio seguente per scaricare il file di log specifico per il server mydemoserver.postgres.database.azure.com nel gruppo di risorse myresourcegroup nell'ambiente locale.Use the following example to download the specific log file for the server mydemoserver.postgres.database.azure.com under the resource group myresourcegroup to your local environment.

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

Passaggi successiviNext steps