Monitorování úloh – Azure Portal
Tento článek popisuje, jak pomocí webu Azure Portal monitorovat úlohy. To zahrnuje nastavení protokolů služby Azure Monitor pro zkoumání trendů spouštění dotazů a úloh pomocí log Analytics pro Synapse SQL.
Požadavky
- Předplatné Azure: Pokud nemáte předplatné Azure, vytvořte si před zahájením bezplatný účet Azure.
- Fond SQL: Budeme shromažďovat protokoly pro fond SQL. Pokud nemáte zřízený fond SQL, přečtěte si pokyny v tématu Vytvoření fondu SQL.
Vytvoření pracovního prostoru služby Log Analytics
Na webu Azure Portal přejděte na stránku pracovních prostorů služby Log Analytics nebo pomocí vyhledávacího okna služeb Azure vytvořte nový pracovní prostor služby Log Analytics.
Další informace o pracovních prostorech najdete v tématu Vytvoření pracovního prostoru služby Log Analytics.
Zapnutí protokolů prostředků
Nakonfigurujte nastavení diagnostiky pro generování protokolů z fondu SQL. Protokoly se skládají ze zobrazení telemetrie, která odpovídají nejčastěji používaným zobrazením dynamické správy pro řešení potíží s výkonem.
Seznam zobrazení, která jsou aktuálně podporovaná, najdete v tématu Zobrazení dynamické správy.
Protokoly je možné generovat do Azure Storage, Stream Analytics nebo Log Analytics. Pro účely tohoto kurzu vyberte Log Analytics. Vyberte všechny požadované kategorie a metriky a zvolte Odeslat do pracovního prostoru služby Log Analytics.
Výběrem možnosti Uložit vytvořte nové nastavení diagnostiky. Zobrazení dat v dotazech může trvat několik minut.
Spouštění dotazů v Log Analytics
Přejděte do pracovního prostoru služby Log Analytics, kde můžete:
- Analýza protokolů pomocí dotazů protokolu a ukládání dotazů pro opakované použití
- Ukládání dotazů pro opakované použití
- Vytvoření upozornění protokolu
- Připnutí výsledků dotazu na řídicí panel
Podrobnosti o možnostech dotazů protokolu pomocí Kusto najdete v přehledu dotazovací jazyk Kusto (KQL).
Ukázkové dotazy na protokoly
Nastavte rozsah dotazů na prostředek pracovního prostoru služby Log Analytics.
//List all queries
AzureDiagnostics
| where Category contains "ExecRequests"
| project TimeGenerated, StartTime_t, EndTime_t, Status_s, Command_s, ResourceClass_s, duration=datetime_diff('millisecond',EndTime_t, StartTime_t)
//Chart the most active resource classes
AzureDiagnostics
| where Category contains "ExecRequests"
| where Status_s == "Completed"
| summarize totalQueries = dcount(RequestId_s) by ResourceClass_s
| render barchart
//Count of all queued queries
AzureDiagnostics
| where Category contains "waits"
| where Type == "UserConcurrencyResourceType"
| summarize totalQueuedQueries = dcount(RequestId_s)
Další kroky
- Teď, když jste nastavili a nakonfigurovali protokoly služby Azure Monitor, můžete přizpůsobit řídicí panely Azure tak, aby se sdílely napříč týmem.