Sdílet prostřednictvím


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

Název metriky Popis Typ agregace
Efektivní limit – procento prostředků Efektivní limit procent prostředků představuje pevný limit pro procento prostředků dostupných skupinou úloh s ohledem na efektivní minimální procento prostředků přidělených pro jiné skupiny úloh. Metrika efektivního limitu pro procento prostředků se konfiguruje pomocí CAP_PERCENTAGE_RESOURCE parametru v syntaxi CREATE WORKLOAD GROUP . Efektivní hodnota je zde popsaná.

Pokud se například vytvoří skupina DataLoads úloh s CAP_PERCENTAGE_RESOURCE = 100 a vytvoří se jiná skupina úloh s efektivním minimálním procentem zdroje 25 %, efektivní limit DataLoads pro skupinu úloh je 75 %.

Procento efektivního limitu prostředků určuje horní mez souběžnosti (a tím potenciální propustnost), které může skupina úloh dosáhnout. Pokud je potřeba další propustnost nad rámec toho, co je aktuálně hlášeno metrikou efektivního limitu prostředků v procentech, buď zvyšte , snižte CAP_PERCENTAGE_RESOURCEMIN_PERCENTAGE_RESOURCE ostatní skupiny úloh nebo vertikálně navyšte kapacitu instance a přidejte další prostředky. Snížení kapacity REQUEST_MIN_RESOURCE_GRANT_PERCENT může zvýšit souběžnost, ale nemusí zvýšit celkovou propustnost.
Min, Avg, Max
Efektivní minimální procento prostředků Efektivní minimální procento prostředků je minimální procento rezervovaných a izolovaných prostředků pro skupinu úloh s ohledem na minimální úroveň služby. Metrika Efektivní minimální procento prostředků se konfiguruje pomocí MIN_PERCENTAGE_RESOURCE parametru v syntaxi CREATE WORKLOAD GROUP . Efektivní hodnota je zde popsaná.

Pokud je tato metrika nefiltrovaná a nefiltrovaná, použijte typ agregace Součet, abyste mohli monitorovat celkovou izolaci úloh nakonfigurovanou v systému.

Procento efektivního minimálního prostředku určuje dolní mez zaručené souběžnosti (a tím zaručené propustnosti), které může skupina úloh dosáhnout. Pokud jsou potřeba další garantované prostředky nad rámec toho, co je aktuálně hlášeno metrikou Efektivní minimální procento prostředků, zvyšte MIN_PERCENTAGE_RESOURCE parametr nakonfigurovaný pro skupinu úloh. Snížení kapacity REQUEST_MIN_RESOURCE_GRANT_PERCENT může zvýšit souběžnost, ale nemusí zvýšit celkovou propustnost.
Min, Avg, Max
Aktivní dotazy skupiny úloh Tato metrika hlásí aktivní dotazy v rámci skupiny úloh. Při použití této nefiltrované a nefiltrované metriky se zobrazí všechny aktivní dotazy spuštěné v systému. Sum
Přidělení skupin úloh podle procenta prostředků limitu Tato metrika zobrazuje procentuální přidělení prostředků vzhledem k efektivnímu limitu pro procento prostředků na skupinu úloh. Tato metrika poskytuje efektivní využití skupiny úloh.

Zvažte skupinu DataLoads úloh s efektivním limitem 75 % prostředků a nakonfigurovanou REQUEST_MIN_RESOURCE_GRANT_PERCENT na 25 %. Přidělení skupiny úloh podle hodnoty procent prostředků limitu DataLoads by bylo 33 % (25 % / 75 %), pokud by v této skupině úloh běžel jeden dotaz.

Tato metrika slouží k identifikaci využití skupiny úloh. Hodnota blížící se 100 % označuje, že se používají všechny prostředky dostupné skupině úloh. Kromě toho metrika dotazování ve frontě skupiny úloh pro stejnou skupinu úloh zobrazující hodnotu větší než nula značí, že by skupina úloh v případě přidělení využila další prostředky. Pokud je tato metrika konzistentně nízká a aktivní dotazy skupiny úloh jsou nízké, skupina úloh se nevyužívá. Tato situace je obzvláště problematická, pokud je procento efektivního limitu prostředků větší než nula, protože by to značilo nedostatečně využitou izolaci úloh.
Min, Avg, Max
Přidělení skupin úloh podle procenta systému Tato metrika zobrazuje procentuální přidělení prostředků vzhledem k celému systému.

Zvažte skupinu DataLoads úloh s nakonfigurovanou REQUEST_MIN_RESOURCE_GRANT_PERCENT rychlostí 25 %. Přidělení skupin úloh podle hodnoty procent systému filtrované na DataLoads 25 % (25 % / 100 %), pokud by v této skupině úloh běžel jeden dotaz.
Min, Avg, Max
Časové limity dotazů skupiny úloh Dotazy na skupinu úloh, u kterých vypršel časový limit Časové limity dotazů hlášené touto metrikou jsou pouze po spuštění dotazu (nezahrnuje dobu čekání kvůli uzamčení nebo čekání prostředků).

Časový limit dotazu se konfiguruje pomocí QUERY_EXECUTION_TIMEOUT_SEC parametru v syntaxi CREATE WORKLOAD GROUP . Zvýšení hodnoty může snížit počet časových limitů dotazu.

Zvažte zvýšení parametru REQUEST_MIN_RESOURCE_GRANT_PERCENT pro skupinu úloh, aby se snížil časový limit a přidělil více prostředků na dotaz. Všimněte si, že zvýšením se REQUEST_MIN_RESOURCE_GRANT_PERCENT snižuje množství souběžnosti pro skupinu úloh.
Sum
Dotazy ve frontě skupin úloh Dotazy na skupinu úloh, které jsou aktuálně zařazené do fronty, čekají na spuštění spuštění. Dotazy můžou být ve frontě, protože čekají na prostředky nebo zámky.

Dotazy můžou čekat z mnoha důvodů. Pokud je systém přetížený a poptávka po souběžnosti je větší než dostupná, dotazy se zařadí do fronty.

Zvažte přidání dalších prostředků do skupiny úloh zvýšením parametru CAP_PERCENTAGE_RESOURCE v příkazu CREATE WORKLOAD GROUP . Pokud CAP_PERCENTAGE_RESOURCE je vyšší než metrika efektivního limitu procent prostředků, nakonfigurovaná izolace úloh pro jinou skupinu úloh má vliv na prostředky přidělené této skupině úloh. Zvažte snížení MIN_PERCENTAGE_RESOURCE dalších skupin úloh nebo vertikální navýšení kapacity instance, abyste mohli přidat další prostředky.
Sum

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
Snímek obrazovky znázorňující graf se dvěma metrikami a filtrem 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
Snímek obrazovky znázorňující graf se třemi metrikami a filtrem 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 takovém případě zvýšení hodnoty CAP_PERCENTAGE_RESOURCE vyšší než 9 % umožní 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ů.

Další kroky