Megosztás a következőn keresztül:


Adatvezérelt hibakeresés a feladatábra használatával

Az Azure Portal Monitorozás panelén található feladatábra segíthet a feladatok folyamatának vizualizálásában. Az ábra a bemeneteket, kimeneteket és a lekérdezések lépéseit mutatja. A feladatábrával ellenőrizheti az egyes lépések metrikáit, és a problémák elhárítása során gyorsabban felmérheti az egyes hibák eredetét.

A feladatdiagram használata

Az Azure Portalon a Stream Analytics-feladat alatt, a TÁMOGATÁS + HIBAELHÁRÍTÁS területen válassza a Feladatdiagramot:

Job diagram with metrics - location

Az egyes lekérdezési lépések kiválasztásával megtekintheti a megfelelő szakaszt a lekérdezésszerkesztő panelen. A lépés metrikadiagramja a lap alsó ablaktábláján jelenik meg.

Job diagram with metrics - basic job

Az Azure Event Hubs-bemenet partícióinak megtekintéséhez válassza a . . Megjelenik egy helyi menü. A bemeneti egyesítést is láthatja.

Job diagram with metrics - expand partition

Ha csak egyetlen partíció metrikadiagramjának megtekintéséhez válassza ki a partíciócsomópontot. A metrikák az oldal alján jelennek meg.

Job diagram with metrics - more metrics

Az egyesülés metrikadiagramjának megtekintéséhez válassza ki az egyesülési csomópontot. Az alábbi diagramon látható, hogy nem esett el vagy nem lett módosítva esemény.

Job diagram with metrics - grid

A metrikaérték és az idő részleteinek megtekintéséhez mutasson a diagramra.

Job diagram with metrics - hover

Hibaelhárítás metrikák használatával

A QueryLastProcessedTime metrika azt jelzi, hogy egy adott lépés mikor kapott adatokat. A topológiát megvizsgálva a kimeneti processzorról visszafelé haladva megállapíthatja, hogy melyik lépés nem fogad adatokat. Ha egy lépés nem kap adatokat, lépjen közvetlenül előtte a lekérdezési lépésre. Ellenőrizze, hogy az előző lekérdezési lépés rendelkezik-e időablakkal, és hogy elegendő idő telt-e el ahhoz, hogy adatokat adjon ki. (Vegye figyelembe, hogy az időablakok az órához vannak illesztve.)

Ha az előző lekérdezési lépés egy bemeneti processzor, a bemeneti metrikákkal válaszolhat a következő célzott kérdésekre. Segíthetnek annak meghatározásában, hogy egy feladat adatokat kér-e le a bemeneti forrásokból. Ha a lekérdezés particionálva van, vizsgálja meg az összes partíciót.

Mennyi adat van beolvasva?

  • Az InputEventsSourcesTotal az olvasási adategységek száma. Például a blobok száma.
  • Az InputEventsTotal az olvasási események száma. Ez a metrika partíciónként érhető el.
  • Az InputEventsInBytesTotal az olvasási bájtok száma.
  • Az InputEventsLastArrivalTime minden fogadott esemény lekérdezett idejével frissül.

Előrehalad az idő? Ha a rendszer tényleges eseményeket olvas be, előfordulhat, hogy lemaradnak az eseményzáró jelek.

  • Az InputEventsLastPunctuationTime megadja, hogy mikor adtak ki írásjelek, az idő előrehaladása érdekében. Ha nem ad ki írásjelet, az adatfolyam blokkolható.

Vannak hibák a bemenetben?

  • Az InputEventsEventDataNullTotal a null adatokat tartalmazó események száma.
  • Az InputEventsSerializerErrorsTotal olyan események száma, amelyeket nem sikerült megfelelően deszerializálni.
  • Az InputEventsDegradedTotal azoknak az eseményeknek a száma, amelyek a deszerializálástól eltérő problémával voltak kapcsolatosak.

Az események elvetése vagy módosítása folyamatban van?

  • Az InputEventsEarlyTotal azoknak az eseményeknek a száma, amelyek alkalmazás-időbélyeget kaptak a magas vízjel előtt.
  • Az InputEventsLateTotal azoknak az eseményeknek a száma, amelyek alkalmazás-időbélyeget kaptak a magas vízjel után.
  • Az InputEventsDroppedBeforeApplicationStartTimeTotal a feladat kezdési időpontja előtt elvetett számesemények száma.

Lemaradunk az adatok olvasásában?

  • A Háttérbemeneti események (Összesen) azt jelzi, hogy hány további üzenetet kell olvasni az Event Hubs és az Azure IoT Hub bemeneteihez. Ha ez a szám 0-nál nagyobb, az azt jelenti, hogy a feladat nem tudja olyan gyorsan feldolgozni az adatokat, ahogy az bejön. Ebben az esetben előfordulhat, hogy növelnie kell a streamelési egységek számát, és/vagy gondoskodnia kell arról, hogy a feladat párhuzamos legyen. Erről további információt a lekérdezés párhuzamosítási oldalán talál.

Segítség kérése

További segítségért próbálja ki a Microsoft Q&A kérdésoldalát az Azure Stream Analyticshez.

Következő lépések