Serverlogboeken configureren en openen met behulp van Azure CLI
VAN TOEPASSING OP: Azure Database for PostgreSQL - enkele server
Belangrijk
Azure Database for PostgreSQL - Enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om een upgrade uit te voeren naar Azure Database for PostgreSQL - Flexible Server. Zie Wat gebeurt er met Azure Database for PostgreSQL Enkele server voor meer informatie over migreren naar Azure Database for PostgreSQL - Flexible Server.
U kunt de PostgreSQL-serverfoutlogboeken downloaden met behulp van de opdrachtregelinterface (Azure CLI). Toegang tot transactielogboeken wordt echter niet ondersteund.
Vereisten
Als u deze handleiding wilt doorlopen, hebt u het volgende nodig:
- Azure Database for PostgreSQL-server
- Het opdrachtregelprogramma van Azure CLI of Azure Cloud Shell in de browser
Logboekregistratie configureren
U kunt de server configureren voor toegang tot querylogboeken en foutenlogboeken. Foutenlogboeken kunnen informatie over automatisch vacuĆ¼m, verbinding en controlepunt bevatten.
- Logboekregistratie inschakelen.
- Als u logboekregistratie van query's wilt inschakelen, werkt u log_statement en log_min_duration_statement bij.
- Bewaarperiode bijwerken.
Zie Parameters voor serverconfiguratie aanpassen voor meer informatie.
Logboeken weergeven
Als u de beschikbare logboekbestanden voor uw server wilt weergeven, voert u de opdracht az postgres server-logs list uit.
U kunt de logboekbestanden voor de server weergeven mydemoserver.postgres.database.azure.com onder de resourcegroep myresourcegroup. Vervolgens stuurt u de lijst met logboekbestanden naar een tekstbestand met de naam log_files_list.txt.
az postgres server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt
Logboeken lokaal downloaden van de server
Met de opdracht az postgres server-logs download , kunt u afzonderlijke logboekbestanden voor uw server downloaden.
Gebruik het volgende voorbeeld om het specifieke logboekbestand voor de server te downloaden mydemoserver.postgres.database.azure.com onder de resourcegroep myresourcegroup naar uw lokale omgeving.
az postgres server-logs download --name 20170414-mydemoserver-postgresql.log --resource-group myresourcegroup --server mydemoserver
Alle beschikbare logboeken tegelijk downloaden.
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 {}
Volgende stappen
- Zie Serverlogboeken in Azure Database for PostgreSQL voor meer informatie over serverlogboeken.
- Zie Serverconfiguratieparameters aanpassen met behulp van Azure CLI voor meer informatie over serverparameters.