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.
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í .
Pokud chcete zkontrolovat konkrétní metriku, vyberte v části Monitorování metriky. Na stránce, která se zobrazí, vyberte metriku.
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 , , ProcessorInstance NodeName |
PT1M | Ano | |
Události funkce Události funkcí |
AMLCalloutInputEvents |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Žádosti o funkce Požadavky na funkce |
AMLCalloutRequests |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Chyby převodu dat Chyby převodu dat |
ConversionErrors |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Chyby deserializace vstupu Chyby deserializace vstupu |
DeserializationError |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Události mimo objednávku Události mimo objednávku |
DroppedOrAdjustedEvents |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Události počátečního vstupu Události předčasného vstupu |
EarlyInputEvents |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Chyby za běhu Chyby za běhu |
Errors |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Bajty vstupních událostí Bajty vstupních událostí |
InputEventBytes |
Přijaté | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Vstupní události Vstupní události |
InputEvents |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Nevyřízených vstupních událostí Vstupní události v backlogu |
InputEventsSourcesBacklogged |
Počet | Průměr, Maximum, Minimum | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Přijaté vstupní zdroje Přijaté vstupní zdroje |
InputEventsSourcesPerSecond |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Události pozdního vstupu Pozdní vstupní události |
LateInputEvents |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Výstupní události Výstupní události |
OutputEvents |
Počet | Celkem (součet) | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Zpoždění vodoznaku Zpoždění vodoznaku |
OutputWatermarkDelaySeconds |
Sekundy | Průměr, Maximum, Minimum | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Využití v procentech procesoru Využití v procentech procesoru |
ProcessCPUUsagePercentage |
Procenta | Průměr, Maximum, Minimum | LogicalName , PartitionId , , ProcessorInstance NodeName |
PT1M | Ano | |
Procento využití SU (paměť) Procento využití SU (paměť) |
ResourceUtilization |
Procenta | Průměr, Maximum, Minimum | LogicalName , PartitionId , , ProcessorInstance NodeName |
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. |
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ů.
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í.
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.
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.