Metriky úloh Azure Stream Analytics

Azure Stream Analytics poskytuje spoustu metrik, které můžete použít k monitorování a řešení potíží s výkonem dotazů a úloh. Data z těchto metrik můžete zobrazit na stránce Přehled webu Azure Portal v části Monitorování .

Screenshot of the Azure portal that shows the section for monitoring Stream Analytics jobs.

Pokud chcete zkontrolovat konkrétní metriku, vyberte v části Monitorování metriky. Na stránce, která se zobrazí, vyberte metriku.

Screenshot that shows selecting a metric in the Stream Analytics job monitoring dashboard.

Dostupné metriky pro Stream Analytics

Azure Stream Analytics poskytuje následující metriky pro monitorování stavu vaší úlohy.

Metrické definice
Nevyřízených vstupních událostí Počet vstupních událostí, které jsou backlogované. Nenulová hodnota pro tuto metriku znamená, že vaše úloha nemůže držet krok s počtem příchozích událostí. Pokud se tato hodnota pomalu zvyšuje nebo je konzistentně nenulová, měli byste svou úlohu škálovat na více instancí. Další informace najdete v tématu Vysvětlení a úprava jednotek streamování.
Chyby převodu dat Počet výstupních událostí, které se nedají převést na očekávané výstupní schéma Pokud chcete odstranit události, které narazí na tento scénář, můžete změnit zásadu chyby na Drop.
Využití v procentech procesoru (Preview) Procento procesoru, které vaše úloha využívá I když je tato hodnota velmi vysoká (90 procent nebo více), neměli byste na základě této metriky zvýšit počet jednotek SU. Pokud se zvýší počet nevyřízených vstupních událostí nebo zpoždění vodoznaku, můžete pomocí této metriky určit, jestli je procesor kritickým bodem.

Tato metrika může mít občasné špičky. Doporučujeme provést testy škálování, abyste zjistili horní mez vaší úlohy, po které se kvůli kritickým bodům procesoru zvýší zpoždění vstupů nebo zpoždění vodoznaku.
Události počátečního vstupu Události, jejichž časové razítko aplikace je dřívější než jejich čas příjezdu o více než 5 minut.
Neúspěšné žádosti o funkci Počet neúspěšných volání funkce Azure Machine Učení (pokud je k dispozici).
Události funkce Počet událostí odeslaných do funkce azure Machine Učení (pokud je k dispozici).
Žádosti o funkce Počet volání funkce azure Machine Učení (pokud je k dispozici).
Chyby deserializace vstupu Počet vstupních událostí, které nelze deserializovat.
Bajty vstupních událostí Množství dat, která úloha Stream Analytics přijímá, v bajtech Pomocí této metriky můžete ověřit, že se události odesílají do vstupního zdroje.
Vstupní události Počet záznamů deserializovaných ze vstupních událostí Tento počet nezahrnuje příchozí události, které vedou k chybám deserializace. Stream Analytics může ingestovat stejné události vícekrát ve scénářích, jako jsou interní obnovení a samoobslužná spojení. Neočekávejte , že by se metriky vstupních událostí a výstupních událostí shodovaly, pokud má vaše úloha jednoduchý předávací dotaz.
Přijaté vstupní zdroje Počet zpráv, které úloha obdrží Ve službě Azure Event Hubs je zpráva jedinou EventData položkou. Ve službě Azure Blob Storage je zpráva jedním objektem blob.

Všimněte si, že vstupní zdroje se počítají před deserializací. Pokud existují chyby deserializace, vstupní zdroje mohou být větší než vstupní události. V opačném případě mohou vstupní zdroje být menší než nebo rovno vstupním událostem, protože každá zpráva může obsahovat více událostí.
Události pozdního vstupu Události, které dorazily později než nakonfigurované okno tolerance pro pozdní příjezdy. Přečtěte si další informace o aspektech objednávek událostí Azure Stream Analytics.
Události mimo objednávku Počet událostí přijatých mimo objednávku, které byly vyřazeny nebo přiděleny upravené časové razítko na základě zásad řazení událostí. Na tuto metriku může mít vliv konfigurace nastavení Tolerance mimo pořadí.
Výstupní události Množství dat, která úloha Stream Analytics odesílá do výstupního cíle v počtu událostí
Chyby za běhu Celkový počet chyb souvisejících se zpracováním dotazů Vyloučí zjištěné chyby při ingestování událostí nebo výstupu výsledků.
Procento využití SU (paměť) Procento paměti, kterou vaše úloha využívá Pokud je tato metrika konzistentně větší než 80 procent, zpoždění vodoznaku roste a počet nevyřízených událostí roste, zvažte zvýšení jednotek streamování (SU). Vysoké využití značí, že úloha se blíží maximálnímu přidělenému množství prostředků.
Zpoždění vodoznaku Maximální zpoždění vodoznaku napříč všemi oddíly všech výstupů v úloze.

Scénáře k monitorování

Azure Stream Analytics poskytuje bezserverovou službu distribuovaného zpracování streamování. Úlohy se můžou spouštět na jednom nebo několika distribuovaných uzlech streamování, které služba automaticky spravuje. Vstupní data jsou rozdělena do oddílů a přidělují se různým uzlům streamování ke zpracování.

Metrika Podmínka Časová agregace Prahová hodnota Opravné akce
Procento využití SU (paměť) Je větší než Průměr 80 Využití jednotek SU se zvyšuje několika faktory. Kapacitu můžete škálovat pomocí paralelizace dotazů nebo zvýšit počet jednotek SU. Další informace najdete v tématu Využití paralelizace dotazů v Azure Stream Analytics.
Využití v procentech procesoru Je větší než Průměr 90 To pravděpodobně znamená, že některé operace (například uživatelem definované funkce, agregace definované uživatelem nebo komplexní deserializace vstupu) vyžadují velké množství cyklů procesoru. Tento problém můžete obvykle překonat zvýšením počtu jednotek SU pro úlohu.
Chyby za běhu Je větší než Celkem 0 Prozkoumejte protokoly aktivit nebo prostředků a proveďte odpovídající změny vstupů, dotazů nebo výstupů.
Zpoždění vodoznaku Je větší než Průměr Pokud je průměrná hodnota této metriky za posledních 15 minut větší než tolerance pozdního příjezdu (v sekundách). Pokud jste neupravili toleranci pozdního příjezdu, výchozí hodnota je nastavená na 5 sekund. Zkuste zvýšit počet jednotek SU nebo paralelizovat dotaz. Další informace o jednotkách SU najdete v tématu Vysvětlení a úprava jednotek streamování. Další informace o paralelizaci dotazu najdete v tématu Využití paralelizace dotazů v Azure Stream Analytics.
Chyby deserializace vstupu Je větší než Celkem 0 Prozkoumejte protokoly aktivit nebo prostředků a proveďte odpovídající změny vstupu. Další informace o protokolech prostředků najdete v tématu Řešení potíží se službou Azure Stream Analytics pomocí protokolů prostředků.

Získání pomoci

Pokud potřebujete další pomoc, vyzkoušejte stránku Microsoft Q&A pro Azure Stream Analytics.

Další kroky