Konfigurace protokolů pomalých dotazů a přístup k němu z webu Azure Portal

PLATÍ PRO: Jednoúčelový server Azure Database for MySQL

Důležité

Jednoúčelový server Azure Database for MySQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for MySQL. Další informace o migraci na flexibilní server Azure Database for MySQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for MySQL?

Protokoly pomalých dotazů Azure Database for MySQL můžete konfigurovat, vypsat a stáhnout z webu Azure Portal.

Požadavky

Kroky v tomto článku vyžadují, abyste měli server Azure Database for MySQL.

Konfigurace protokolování

Nakonfigurujte přístup k protokolu pomalých dotazů MySQL.

  1. Přihlaste se k portálu Azure.

  2. Vyberte server Azure Database for MySQL.

  3. V části Monitorování na bočním panelu vyberte Protokoly serveru. Screenshot of Server logs options

  4. Pokud chcete zobrazit parametry serveru, vyberte Kliknutím sem povolíte protokoly a nakonfigurujete parametry protokolu.

  5. Zapněte slow_query_log na ZAPNUTO.

  6. 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.

  7. Zvažte nastavení long_query_time, které představuje prahovou hodnotu času dotazu pro dotazy, které se budou shromažďovat v souboru protokolu pomalých dotazů, minimální a výchozí hodnoty long_query_time jsou 0 a 10.

  8. Upravte další parametry, například log_slow_admin_statements pro protokolování příkazů pro správu. Ve výchozím nastavení nejsou příkazy pro správu zaprotokolovány ani dotazy, které nepoužívají indexy pro vyhledávání.

  9. Zvolte Uložit.

    Screenshot of slow query log parameters and save.

Na stránce Parametry serveru se můžete vrátit do seznamu protokolů tak, že stránku zavřete.

Zobrazení seznamu a stažení protokolů

Po zahájení protokolování můžete zobrazit seznam dostupných protokolů pomalých dotazů a stáhnout jednotlivé soubory protokolů.

  1. Otevřete Azure Portal.

  2. Vyberte server Azure Database for MySQL.

  3. V části Monitorování na bočním panelu vyberte Protokoly serveru. Na stránce se zobrazí seznam souborů protokolu.

    Screenshot of Server logs page, with list of logs highlighted

    Tip

    Zásady vytváření názvů protokolu jsou mysql-slow –< název> vašeho serveru yyyymmddhh.log. Datum a čas použitý v názvu souboru je čas vydání protokolu. Soubory protokolu se obměňují každých 24 hodin nebo 7,5 GB podle toho, co nastane dříve.

  4. V případě potřeby můžete pomocí vyhledávacího pole rychle zúžit konkrétní protokol na základě data a času. Hledání je na názvu protokolu.

  5. Pokud chcete stáhnout jednotlivé soubory protokolu, vyberte ikonu šipky dolů vedle každého souboru protokolu v řádku tabulky.

    Screenshot of Server logs page, with down-arrow icon highlighted

Nastavení diagnostických protokolů

  1. V části Monitorování na bočním panelu vyberte Nastavení>diagnostiky Přidat nastavení diagnostiky.

    Screenshot of Diagnostic settings options

  2. Zadejte název nastavení diagnostiky.

  3. Určete, které jímky dat mají odesílat protokoly pomalých dotazů (účet úložiště, centrum událostí nebo pracovní prostor služby Log Analytics).

  4. Jako typ protokolu vyberte MySqlSlowLogs . Screenshot of Diagnostic settings configuration options

  5. Jakmile nakonfigurujete jímky dat tak, aby se protokoly pomalých dotazů odsílaly do kanálu, vyberte Uložit. Screenshot of Diagnostic settings configuration options, with Save highlighted

  6. K protokolům pomalých dotazů se dostanete tak, že je prozkoumáte v nakonfigurovaných datových jímkách. Zobrazení protokolů může trvat až 10 minut.

Další kroky