Sdílet prostřednictvím


Referenční informace k datům monitorování služby Azure Stream Analytics

Tento článek obsahuje všechny referenční informace o monitorování pro tuto službu.

Podrobnosti o datech, která můžete shromažďovat pro Azure Stream Analytics a jak je používat, najdete v tématu Monitorování Azure Stream Analytics .

Metriky

V této části jsou uvedeny všechny automaticky shromážděné metriky platformy pro tuto službu. Tyto metriky jsou také součástí globálního seznamu všech metrik platformy podporovaných ve službě Azure Monitor.

Informace o uchovávání metrik najdete v přehledu metrik služby Azure Monitor.

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

Snímek obrazovky webu Azure Portal, který zobrazuje oddíl pro monitorování úloh Stream Analytics

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

Snímek obrazovky znázorňující výběr metriky na řídicím panelu monitorování úloh Stream Analytics

Podporované metriky pro Microsoft.StreamAnalytics/streamingjobs

Následující tabulka uvádí metriky dostupné pro typ prostředku Microsoft.StreamAnalytics/streamingjobs.

  • Všechny sloupce nemusí být v každé tabulce.
  • Některé sloupce můžou být mimo oblast zobrazení stránky. Výběrem možnosti Rozbalit tabulku zobrazíte všechny dostupné sloupce.

Záhlaví tabulky

  • Kategorie – skupina metrik nebo klasifikace.
  • Metrika – zobrazovaný název metriky, jak se zobrazuje na webu Azure Portal.
  • Název v rozhraní REST API – název metriky, který se označuje v rozhraní REST API.
  • Jednotka – měrná jednotka .
  • Agregace – výchozí typ agregace . Platné hodnoty: Průměr (Průměr), Minimum (Minimum), Maximum (Maximum), Celkem (Součet), Počet.
  • - Dimenze dostupné pro metriku
  • Intervaly časových zrn - , ve kterých se metrika vzorkuje. Například označuje, PT1M že se metrika vzorkuje každou minutu, PT30M každých 30 minut, PT1H každou hodinu atd.
  • DS Export – určuje, jestli je metrika exportovatelná do protokolů služby Azure Monitor prostřednictvím nastavení diagnostiky. Informace o exportu metrik najdete v tématu Vytvoření nastavení diagnostiky ve službě Azure Monitor.
Kategorie Metrika Název v rozhraní REST API Unit Agregace Dimenze Časová zrnka DS Export
Neúspěšné žádosti o funkci

Nezdařené požadavky na funkce
AMLCalloutFailedRequests Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Události funkce

Události funkcí
AMLCalloutInputEvents Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Žádosti o funkce

Požadavky na funkce
AMLCalloutRequests Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Chyby převodu dat

Chyby převodu dat
ConversionErrors Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Chyby deserializace vstupu

Chyby deserializace vstupu
DeserializationError Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Události mimo objednávku

Události mimo objednávku
DroppedOrAdjustedEvents Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Události počátečního vstupu

Události předčasného vstupu
EarlyInputEvents Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Chyby za běhu

Chyby za běhu
Errors Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Bajty vstupních událostí

Bajty vstupních událostí
InputEventBytes Přijaté Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Vstupní události

Vstupní události
InputEvents Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Nevyřízených vstupních událostí

Vstupní události v backlogu
InputEventsSourcesBacklogged Počet Průměr, Maximum, Minimum LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Přijaté vstupní zdroje

Přijaté vstupní zdroje
InputEventsSourcesPerSecond Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Události pozdního vstupu

Pozdní vstupní události
LateInputEvents Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Výstupní události

Výstupní události
OutputEvents Počet Celkem (součet) LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Zpoždění vodoznaku

Zpoždění vodoznaku
OutputWatermarkDelaySeconds Sekundy Průměr, Maximum, Minimum LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Využití v procentech procesoru

Využití v procentech procesoru
ProcessCPUUsagePercentage Procenta Průměr, Maximum, Minimum LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano
Procento využití SU (paměť)

Procento využití SU (paměť)
ResourceUtilization Procenta Průměr, Maximum, Minimum LogicalName, PartitionId, , ProcessorInstanceNodeName PT1M Ano

Popisy metrik

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 Learning (pokud je k dispozici).
Události funkce Počet událostí odeslaných do funkce Azure Machine Learning (pokud je k dispozici).
Žádosti o funkce Počet volání funkce Azure Machine Learning (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.

Rozměry metrik

Informace o rozměrech metrik najdete v tématu Vícerozměrné metriky.

Tato služba má přidružené následující dimenze ke svým metrikám.

Dimenze Definice
Logický název Název vstupu nebo výstupu pro úlohu Stream Analytics
ID oddílu ID vstupního datového oddílu ze vstupního zdroje. Pokud je vstupním zdrojem například centrum událostí, ID oddílu je ID oddílu centra událostí. Pro trapné paralelní úlohy je ID oddílu ve výstupu stejné jako ve vstupu.
Název uzlu Identifikátor uzlu streamování, který je zřízený při spuštění úlohy. Uzel streamování představuje množství výpočetních a paměťových prostředků přidělených vaší úloze.

Snímek obrazovky s grafem zobrazující oblast pro výběr dimenze pro metriky úlohy Stream Analytics

Snímek obrazovky znázorňující rozdělení metriky podle dimenze

Snímek obrazovky znázorňující filtrování metriky podle dimenze

Dimenze logického názvu

Logický název je vstupní nebo výstupní název úlohy Stream Analytics. Předpokládejme například, že úloha Stream Analytics má čtyři vstupy a pět výstupů. Když rozdělíte metriky související se vstupy a výstupy podle této dimenze, uvidíte čtyři jednotlivé logické vstupy a pět jednotlivých logických výstupů.

Snímek obrazovky znázorňující více vstupů a výstupů v úloze Stream Analytics

Snímek obrazovky s grafem zobrazující rozdělení metriky Výstupní události podle logického názvu

Dimenze logického názvu je k dispozici pro filtrování a rozdělení následujících metrik:

  • Nevyřízených vstupních událostí
  • Chyby převodu dat
  • Události počátečního vstupu
  • Chyby deserializace vstupu
  • Bajty vstupních událostí
  • Vstupní události
  • Přijatý vstupní zdroj
  • Události pozdního vstupu
  • Události mimo objednávku
  • Výstupní události
  • Zpoždění vodoznaku

Dimenze názvu uzlu

Uzel streamování představuje sadu výpočetních prostředků, které se používají ke zpracování vstupních dat. Každých šest jednotek streamování (SU) se přeloží na jeden uzel, který služba automaticky spravuje vaším jménem. Další informace o vztahu mezi jednotkami streamování a uzly streamování najdete v tématu Vysvětlení a úprava jednotek streamování.

Název uzlu je dimenze na úrovni uzlu streamování. Může vám pomoct přejít k podrobnostem určitých metrik na konkrétní úrovni uzlu streamování. Metriku využití cpu % můžete například rozdělit na úrovni uzlu streamování a zkontrolovat využití procesoru jednotlivých uzlů streamování.

Snímek obrazovky s grafem znázorňující rozdělení průměrného využití procesoru podle dimenze Název uzlu

Dimenze názvu uzlu je k dispozici pro filtrování a rozdělení následujících metrik:

  • Nevyřízených vstupních událostí
  • Využití v procentech procesoru (Preview)
  • Vstupní události
  • Výstupní události
  • Procento využití SU (paměť)
  • Zpoždění vodoznaku

Dimenze ID oddílu

Při příjmu streamovaných dat do služby Azure Stream Analytics ke zpracování se vstupní data distribuují do uzlů streamování podle oddílů ve vstupním zdroji. Dimenze ID oddílu je ID vstupního datového oddílu ze vstupního zdroje.

Pokud je vstupním zdrojem například centrum událostí, ID oddílu je ID oddílu centra událostí. ID oddílu ve vstupu je stejné jako ve výstupu.

Diagram znázorňující rozdělení zpoždění vodoznaku podle dimenze ID oddílu

Dimenze ID oddílu je k dispozici pro filtrování a rozdělení následujících metrik:

  • Nevyřízených vstupních událostí
  • Chyby převodu dat
  • Události počátečního vstupu
  • Chyby deserializace vstupu
  • Bajty vstupních událostí
  • Vstupní události
  • Přijatý vstupní zdroj
  • Události pozdního vstupu
  • Výstupní události
  • Zpoždění vodoznaku

Protokoly prostředků

Tato část obsahuje seznam typů protokolů prostředků, které můžete pro tuto službu shromažďovat. Oddíl načítá ze seznamu všech typů protokolů prostředků podporovaných ve službě Azure Monitor.

Podporované protokoly prostředků pro Microsoft.StreamAnalytics/streamingjobs

Kategorie Zobrazovaný název kategorie Tabulka protokolů Podporuje základní plán protokolu. Podporuje transformaci v čase příjmu dat. Vzorové dotazy Náklady na export
Authoring Vytváření obsahu AzureDiagnostics

Protokoly z několika prostředků Azure.

No Ne Dotazy No
Execution Provádění AzureDiagnostics

Protokoly z několika prostředků Azure.

No Ne Dotazy No

Schéma protokolů prostředků

Všechny protokoly jsou uložené ve formátu JSON. Každá položka má následující společná pole řetězců:

Název Popis
čas Časové razítko (ve standardu UTC) protokolu
resourceId ID prostředku, na který se operace uskutečnila, v velkým případě Zahrnuje ID předplatného, skupinu prostředků a název úlohy. Například /SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeee4e4e4e/RESOURCEGROUPS/MY-RESOURCE-GROUP/PROVIDERS/MICROSOFT. STREAMANALYTICS/STREAMINGJOBS/MYSTREAMINGJOB.
category Kategorie protokolu, spuštění nebo vytváření.
operationName Název operace, která se protokoluje. Například odesílání událostí: Selhání zápisu výstupu SQL do mysqloutput.
stav Stav operace. Například neúspěšné nebo úspěšné.
úroveň Úroveň protokolu. Například Chyba, Upozornění nebo Informační.
vlastnosti Podrobnosti specifické pro záznam protokolu serializované jako řetězec JSON. Další informace najdete v následujících částech tohoto článku.

Schéma vlastností protokolu spouštění

Protokoly spouštění obsahují informace o událostech, ke kterým došlo během provádění úlohy Stream Analytics. Schéma vlastností se liší v závislosti na tom, jestli je událost chybou dat nebo obecnou událostí.

Chyby dat

Jakákoli chyba, ke které dojde, když úloha zpracovává data, je v této kategorii protokolů. Tyto protokoly se nejčastěji vytvářejí během operací čtení, serializace a zápisu dat. Tyto protokoly nezahrnují chyby připojení. Chyby připojení se považují za obecné události. Další informace o příčině různých chyb vstupních a výstupních dat.

Název Popis
Zdroj Název vstupu nebo výstupu úlohy, kde došlo k chybě.
Zpráva Zpráva přidružená k chybě
Typ Typ chyby. Například DataConversionError, CsvParserError nebo ServiceBusPropertyColumnMissingError.
Data Obsahuje data, která jsou užitečná k přesnému vyhledání zdroje chyby. V závislosti na velikosti se může zkrátit.

V závislosti na hodnotě operationName mají chyby dat následující schéma:

  • Události serializace probíhají během operací čtení událostí. K těmto datům na vstupu dochází v případě, že schéma dotazu nevyhovuje z jednoho z těchto důvodů:

    • Neshoda typů během serializace nebo deserializace událostí: Identifikuje pole, které způsobuje chybu.

    • Nelze přečíst událost, neplatná serializace: Obsahuje informace o umístění ve vstupních datech, kde došlo k chybě. Obsahuje název objektu blob pro vstup objektu blob, posun a ukázku dat.

  • Události odesílání probíhají během operací zápisu. Identifikují událost streamování, která způsobila chybu.

Obecné události

Obecné události pokrývají všechno ostatní.

Název Popis
Chyba (volitelné) Informace o chybě Obvykle se jedná o informace o výjimce, pokud jsou k dispozici.
Zpráva Zpráva protokolu
Typ Typ zprávy Mapuje se na interní kategorizaci chyb. Například JobValidationError nebo BlobOutputAdapterInitializationFailure.
ID korelace IDENTIFIKÁTOR GUID, který jednoznačně identifikuje provádění úlohy. Všechny položky protokolu spuštění od okamžiku spuštění úlohy, dokud úloha nezastaví stejnou hodnotu ID korelace.

Referenční informace najdete v seznamu všech typů kategorií protokolů prostředků podporovaných ve službě Azure Monitor nebo všech typech kategorií protokolů prostředků shromážděných pro Azure Stream Analytics.

Tabulky protokolů služby Azure Monitor

Tato část uvádí tabulky protokolů služby Azure Monitor relevantní pro tuto službu, které jsou k dispozici pro dotazování službou Log Analytics pomocí dotazů Kusto. Tabulky obsahují data protokolu prostředků a případně i více v závislosti na tom, co se na nich shromažďuje a směruje.

Úlohy Stream Analytics

Kategorie Zobrazovaný název kategorie Tabulka protokolů Podporuje základní plán protokolu. Podporuje transformaci v čase příjmu dat. Vzorové dotazy Náklady na export
Authoring Vytváření obsahu AzureDiagnostics

Protokoly z několika prostředků Azure.

No Ne Dotazy No
Execution Provádění AzureDiagnostics

Protokoly z několika prostředků Azure.

No Ne Dotazy No

Protokol aktivit

Propojená tabulka uvádí operace, které lze zaznamenat v protokolu aktivit pro tuto službu. Tyto operace jsou podmnožinou všech možných operací poskytovatele prostředků v protokolu aktivit.

Další informace o schématu položek protokolu aktivit naleznete v tématu Schéma protokolu aktivit.