Teilen über


Konfigurieren der und Zugreifen auf die Serverprotokolle mithilfe der Azure CLI

GILT FÜR: Azure Database for PostgreSQL – Single Server

Wichtig

Azure Database for PostgreSQL – Single Server wird eingestellt. Es wird dringend empfohlen, ein Upgrade auf Azure Database for PostgreSQL – Flexible Server auszuführen. Weitere Informationen zum Migrieren zu Azure Database for PostgreSQL – Flexibler Server finden Sie unter Was geschieht mit Azure Database for PostgreSQL – Einzelserver?.

Sie können die PostgreSQL-Serverfehlerprotokolle mithilfe der Befehlszeilenschnittstelle (Azure CLI) herunterladen. Der Zugriff auf Transaktionsprotokolle wird jedoch nicht unterstützt.

Voraussetzungen

Zum Ausführen der Schritte in dieser Anleitung benötigen Sie Folgendes:

Konfigurieren der Protokollierung

Sie können den Server für den Zugriff auf Abfrage- und Fehlerprotokolle konfigurieren. Fehlerprotokolle können Informationen über „auto-vacuum“, Verbindungen und Prüfpunkte enthalten.

  1. Aktivieren Sie die Protokollierung.
  2. Zum Aktivieren der Abfrageprotokollierung aktualisieren Sie log_statement und log_min_duration_statement.
  3. Aktualisieren Sie den Aufbewahrungszeitraum.

Weitere Informationen finden Sie unter Anpassen der Serverkonfigurationsparameter.

Auflisten von Protokollen

Um die verfügbaren Protokolldateien für Ihren Server aufzulisten, führen Sie den Befehl az postgres server-logs list aus.

Sie können die Protokolldateien für den Server mydemoserver.postgres.database.azure.com in der Ressourcengruppe myresourcegroup auflisten. Leiten Sie dann die Liste der Protokolldateien in eine Textdatei mit dem Namen log_files_list.txt um.

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

Herunterladen von Protokollen vom Server auf den lokalen Computer

Mit dem Befehl az postgres server-logs download können Sie einzelne Protokolldateien für Ihren Server herunterladen.

Laden Sie dem folgenden Beispiel entsprechend die spezifische Protokolldatei für den Server mydemoserver.postgres.database.azure.com in der Ressourcengruppe myresourcegroup in Ihre lokale Umgebung herunter.

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

So laden Sie alle verfügbaren Protokolle gleichzeitig herunter.

az postgres server-logs list -g [resource-group] -s [server-name] --query '[].{Name:name}' -o tsv |xargs -I {} az postgres server-logs download -g [resource-group] -s [server-name] -n {}

Nächste Schritte