Konfigurace protokolů pomalých dotazů Azure Database for MariaDB a přístup k němu pomocí Azure CLI
Důležité
Azure Database for MariaDB je na cestě vyřazení. Důrazně doporučujeme migrovat do služby Azure Database for MySQL. Další informace o migraci na Azure Database for MySQL najdete v tématu Co se děje se službou Azure Database for MariaDB?.
Protokoly pomalých dotazů Azure Database for MariaDB si můžete stáhnout pomocí Azure CLI, což je nástroj příkazového řádku Azure.
Požadavky
K procházení tohoto návodu potřebujete:
- Server Azure Database for MariaDB
- Azure CLI nebo Azure Cloud Shell v prohlížeči
Konfigurace protokolování
Server můžete nakonfigurovat pro přístup k protokolu pomalých dotazů MySQL pomocí následujících kroků:
- Zapněte protokolování pomalých dotazů nastavením parametru slow_query_log na ZAPNUTO.
- Vyberte, kam se mají protokoly exportovat do log_output. Pokud chcete odesílat protokoly do místního úložiště i do diagnostických protokolů služby Azure Monitor, vyberte Soubor. Pokud chcete odesílat protokoly jenom do protokolů služby Azure Monitor, vyberte Žádné.
- Upravte další parametry, například long_query_time a log_slow_admin_statements.
Informace o tom, jak nastavit hodnotu těchto parametrů prostřednictvím Azure CLI, najdete v tématu Postup konfigurace parametrů serveru.
Například následující příkaz rozhraní příkazového řádku zapne protokol pomalých dotazů, nastaví dlouhou dobu dotazu na 10 sekund a pak vypne protokolování příkazu pomalého správce. Nakonec zobrazí seznam možností konfigurace pro vaši kontrolu.
az mariadb server configuration set --name slow_query_log --resource-group myresourcegroup --server mydemoserver --value ON
az mariadb server configuration set --name log_output --resource-group myresourcegroup --server mydemoserver --value FILE
az mariadb server configuration set --name long_query_time --resource-group myresourcegroup --server mydemoserver --value 10
az mariadb server configuration set --name log_slow_admin_statements --resource-group myresourcegroup --server mydemoserver --value OFF
az mariadb server configuration list --resource-group myresourcegroup --server mydemoserver
Výpis protokolů pro server Azure Database for MariaDB
Pokud je log_output nakonfigurovaný na "Soubor", můžete k protokolům přistupovat přímo z místního úložiště serveru. Pokud chcete zobrazit seznam dostupných souborů protokolu pomalých dotazů pro váš server, spusťte příkaz az mariadb server-logs list .
Soubory protokolu pro server mydemoserver.mariadb.database.azure.com můžete zobrazit v rámci skupiny prostředků myresourcegroup. Pak seznam souborů protokolu nasměrujte do textového souboru s názvem log_files_list.txt.
az mariadb server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt
Stažení protokolů ze serveru
Pokud je log_output nakonfigurovaný na "Soubor", můžete z vašeho serveru stáhnout jednotlivé soubory protokolu pomocí příkazu az mariadb server-logs download .
Pomocí následujícího příkladu stáhněte konkrétní soubor protokolu pro server mydemoserver.mariadb.database.azure.com ve skupině prostředků myresourcegroup do místního prostředí.
az mariadb server-logs download --name mysql-slow-mydemoserver-2018110800.log --resource-group myresourcegroup --server mydemoserver
Další kroky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro