Azure Synapse Analytics – Monitorování portálu pro správu úloh
Tento článek vysvětluje, jak monitorovat využití prostředků skupiny úloh a aktivitu dotazů. Podrobnosti o konfiguraci Průzkumníka metrik Azure najdete v článku Analýza metrik pomocí Průzkumníka metrik služby Azure Monitor. Podrobnosti o monitorování využití systémových prostředků najdete v části Využití prostředků v dokumentaci k monitorování služby Azure Synapse Analytics. Pro monitorování správy úloh jsou k dispozici dvě různé kategorie metrik skupin úloh: přidělení prostředků a aktivita dotazů. Tyto metriky je možné rozdělit a filtrovat podle skupiny úloh. Metriky je možné rozdělit a filtrovat podle toho, jestli jsou definované systémem (skupiny úloh třídy prostředků) nebo uživatelem definované (vytvořené uživatelem se syntaxí CREATE WORKLOAD GROUP ).
Definice metrik správy úloh
Popis metrik správy úloh najdete ve vyhrazeném fondu SQL – položky správy úloh v podporovaných metrikách pro Microsoft.Synapse/workspaces/sqlPools.
Scénáře a akce monitorování
Níže najdete řadu konfigurací grafů, které zvýrazní využití metrik správy úloh pro řešení potíží spolu s přidruženými akcemi, které tento problém řeší.
Izolace nedostatečně využité úlohy
Představte si následující konfiguraci skupiny úloh a klasifikátoru, ve které se vytvoří skupina úloh s názvem wgPriority
ACEO membername
se na ni mapuje pomocí klasifikátoru wcCEOPriority
úloh. Skupina wgPriority
úloh má nakonfigurovanou 25% izolaci úloh (MIN_PERCENTAGE_RESOURCE
= 25). Každý dotaz odeslaný společností TheCEO má 5 % systémových prostředků (REQUEST_MIN_RESOURCE_GRANT_PERCENT
= 5).
CREATE WORKLOAD GROUP wgPriority
WITH ( MIN_PERCENTAGE_RESOURCE = 25
,CAP_PERCENTAGE_RESOURCE = 50
,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5);
CREATE WORKLOAD CLASSIFIER wcCEOPriority
WITH ( WORKLOAD_GROUP = 'wgPriority'
,MEMBERNAME = 'TheCEO');
Následující graf je nakonfigurovaný takto:
Metrika 1: Efektivní minimální procento zdroje (průměrná agregace, blue line
)
Metrika 2: Přidělení skupin úloh podle procenta systému (průměrná agregace, purple line
)
Filtr: [Skupina úloh] = wgPriority
Graf ukazuje, že s 25% izolací úloh se průměrně používá jenom 10 %. V tomto případě může být hodnota parametru MIN_PERCENTAGE_RESOURCE
nižší na 10 až 15 a umožnit jiným úlohám v systému spotřebovávat prostředky.
Kritické body skupiny úloh
Představte si následující konfiguraci skupiny úloh a klasifikátoru, kde se vytvoří skupina úloh s názvem wgDataAnalyst
a dataAnalyst membername
se na ni mapuje pomocí klasifikátoru wcDataAnalyst
úloh. Skupina wgDataAnalyst
úloh má nakonfigurovanou 6% izolaci úloh (MIN_PERCENTAGE_RESOURCE
= 6) a limit prostředků 9 % (CAP_PERCENTAGE_RESOURCE
= 9). Každý dotaz odeslaný službou DataAnalyst má 3 % systémových prostředků (REQUEST_MIN_RESOURCE_GRANT_PERCENT
= 3).
CREATE WORKLOAD GROUP wgDataAnalyst
WITH ( MIN_PERCENTAGE_RESOURCE = 6
,CAP_PERCENTAGE_RESOURCE = 9
,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3);
CREATE WORKLOAD CLASSIFIER wcDataAnalyst
WITH ( WORKLOAD_GROUP = 'wgDataAnalyst'
,MEMBERNAME = 'DataAnalyst');
Následující graf je nakonfigurovaný takto:
Metric 1: Effective cap resource percent (Avg aggregation, blue line
)
Metrika 2: Přidělení skupin úloh podle procenta prostředků limitu (průměrná agregace, purple line
)
Metrika 3: Dotazy ve frontě skupiny úloh (agregace součtu, turquoise line
)
Filtr: [Skupina úloh] = wgDataAnalyst
Graf ukazuje, že s 9% limitem prostředků je skupina úloh 90 %+ využitá (z přidělení skupiny úloh podle metriky limitu procent prostředků). Existuje stabilní řazení dotazů do fronty, jak je znázorněno v metrice dotazů zařazených do fronty skupiny úloh. V tomto případě zvýšení CAP_PERCENTAGE_RESOURCE
na hodnotu vyšší než 9 % umožňuje souběžnému provádění více dotazů. CAP_PERCENTAGE_RESOURCE
Zvýšením se předpokládá, že je k dispozici dostatek prostředků, které nejsou izolované jinými skupinami úloh. Ověřte zvýšení limitu kontrolou metriky efektivního limitu prostředků v procentech. Pokud potřebujete větší propustnost, zvažte také zvýšení REQUEST_MIN_RESOURCE_GRANT_PERCENT
hodnoty větší než 3. Zvýšení počtu REQUEST_MIN_RESOURCE_GRANT_PERCENT
dotazů by mohlo umožnit rychlejší spouštění dotazů.