Configurare e accedere ai log del server usando l'interfaccia della riga di comando di Azure

È possibile scaricare i log degli errori del server PostgreSQL usando l'interfaccia della riga di comando di Azure. Tuttavia, l'accesso ai log delle transazioni non è supportato.

Prerequisiti

Per proseguire con questa guida, si richiedono:

Configurare la registrazione per Database di Azure per PostgreSQL

È possibile configurare il server per l'accesso ai log di query e ai log degli errori. I log degli errori possono contenere informazioni su checkpoint, connessioni e vuoto automatico.

  1. Abilitare la registrazione
  2. Abilitare log_statement e log_min_duration_statement per abilitare la registrazione delle query
  3. Abilitare il periodo di conservazione

Per altre informazioni, vedere Personalizzazione dei parametri di configurazione.

Elencare i log per il database di Azure per il server PostgreSQL

Per elencare i file di log disponibili per il server, eseguire il comando az postgres server-logs list.

È 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.

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

Scaricare i log dal server in locale

Il comando az postgres server-logs download consente di scaricare i singoli file di log per il 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.

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

Passaggi successivi