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:
- Azure Database for PostgreSQL-Server
- Das Befehlszeilenprogramm Azure CLI oder Azure Cloud Shell im Browser
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.
- Aktivieren Sie die Protokollierung.
- Zum Aktivieren der Abfrageprotokollierung aktualisieren Sie log_statement und log_min_duration_statement.
- 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
- Weitere Informationen zu Serverprotokollen finden Sie unter Serverprotokolle in Azure Database for PostgreSQL.
- Weitere Informationen zu Serverparametern finden Sie unter Anpassen der Serverkonfigurationsparameter über die Azure CLI.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für