Konfigurace protokolů serveru a přístup k nim s využitím Azure CLI
PLATÍ PRO: Azure Database for PostgreSQL – Jednoúčelový server
Důležité
Jednoúčelový server Azure Database for PostgreSQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for PostgreSQL. Další informace o migraci na flexibilní server Azure Database for PostgreSQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for PostgreSQL?
Protokoly chyb serveru PostgreSQL si můžete stáhnout pomocí rozhraní příkazového řádku (Azure CLI). Přístup k transakčním protokolům se ale nepodporuje.
Požadavky
K procházení tohoto návodu potřebujete:
- Server Azure Database for PostgreSQL
- Nástroj příkazového řádku Azure CLI nebo Azure Cloud Shell v prohlížeči
Konfigurace protokolování
Server můžete nakonfigurovat pro přístup k protokolům dotazů a protokolům chyb. Protokoly chyb můžou obsahovat informace o automatickém úklidu, připojení a kontrolním bodu.
- Zapněte protokolování.
- Pokud chcete povolit protokolování dotazů, aktualizujte log_statement a log_min_duration_statement.
- Aktualizovat dobu uchovávání.
Další informace naleznete v tématu Přizpůsobení parametrů konfigurace serveru.
Výpis protokolů
Pokud chcete zobrazit seznam dostupných souborů protokolu pro váš server, spusťte příkaz az postgres server-logs list .
Soubory protokolu pro server mydemoserver.postgres.database.azure.com můžete zobrazit v rámci skupiny prostředků myresourcegroup. Pak seznam souborů protokolu nasměrujte na textový soubor s názvem log_files_list.txt.
az postgres server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt
Místní stahování protokolů ze serveru
Pomocí příkazu az postgres server-logs download můžete stáhnout jednotlivé soubory protokolů pro váš server.
Pomocí následujícího příkladu stáhněte konkrétní soubor protokolu pro server mydemoserver.postgres.database.azure.com ve skupině prostředků myresourcegroup do místního prostředí.
az postgres server-logs download --name 20170414-mydemoserver-postgresql.log --resource-group myresourcegroup --server mydemoserver
Pokud chcete stáhnout všechny dostupné protokoly najednou.
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 {}
Další kroky
- Další informace o protokolech serveru najdete v tématu Protokoly serveru ve službě Azure Database for PostgreSQL.
- Další informace o parametrech serveru najdete v tématu Přizpůsobení parametrů konfigurace serveru pomocí Azure CLI.