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


Hibakeresés a logikai feladat diagramjával (előzetes verzió) az Azure Portalon

Az Azure Portal feladatdiagramja (fizikai diagram és logikai diagram) segíthet a feladat lekérdezési lépéseinek vizualizációjában a bemeneti forrás, a kimeneti cél és a metrikák alapján. A feladatdiagram segítségével megvizsgálhatja az egyes lépések metrikáit, és gyorsan azonosíthatja a probléma forrását a problémák elhárításakor.

Ez a cikk azt ismerteti, hogyan elemezheti és háríthatja el feladatait a logikai feladatdiagram használatával az Azure Portalon.

A logikai feladatdiagram a VS Code Stream Analytics-bővítményében is elérhető. A hasonló függvényeket több metrikával is elérhetővé teszi, amikor hibakeresést végez az eszközön helyileg futó feladatokban. További információ: Azure Stream Analytics-lekérdezések helyi hibakeresése feladatdiagram használatával.

A logikai feladat diagramjának használata

Az Azure Portalon keresse meg és válassza ki a Stream Analytics-feladatot. Ezután válassza a Feladatdiagram (előzetes verzió) lehetőséget a Fejlesztői eszközök alatt:

Screenshot that shows job diagram with metrics - location.

A feladatszintű alapértelmezett metrikák, például a vízjel késleltetése, a bemeneti események, a kimeneti események és a háttérbemenetes bemeneti események a diagramszakaszban jelennek meg a legutóbbi 30 percig. A diagram egyéb metrikáit a bal oldali panelen kijelölve jelenítheti meg.

Screenshot that shows logical job diagram overview.

Ha kiválaszt egy csomópontot a diagramszakaszban, a metrikák adatai és a diagramszakasz metrikabeállításai a kiválasztott csomópont tulajdonságai szerint lesznek szűrve. Ha például a bemeneti csomópontot választja ki, csak a bemeneti csomóponthoz kapcsolódó metrikák és azok beállításai jelennek meg:

Screenshot that shows logical job diagram node selection.

A lekérdezési lépés megfeleltetésére szolgáló lekérdezési szkript kódrészletének megtekintéséhez válassza a {}" ikont a lekérdezési lépés csomópontjában az alábbi módon:

Screenshot that shows logical job diagram query step mapping to script.

A feladat áttekintési adatainak összegzéséhez kattintson a jobb oldalon található Feladat összegzése gombra.

Screenshot that shows logical job diagram job summary.

Emellett a menüszakasz feladatműveleti műveleteit is tartalmazza. Ezekkel leállíthatja a feladatot (Leállítás gomb), frissítheti a metrikák adatait (Frissítés gomb), és módosíthatja a metrikák időtartományát (időtartomány).

Screenshot that shows logical job diagram control menu.

Metrikákkal kapcsolatos hibaelhárítás

A feladatok metrikái számos elemzést nyújtanak a feladat állapotáról. Ezeket a metrikákat a feladatdiagramon keresztül tekintheti meg a feladatszint diagramszakaszában vagy a lépésszinten. A Stream Analytics-feladatmetrikák definíciójáról az Azure Stream Analytics feladatmetrikái című témakörben olvashat. A feladatdiagram ezeket a metrikákat integrálja a lekérdezési lépésekbe (diagram). Ezeket a metrikákat a lépésekben használhatja a feladat figyeléséhez és elemzéséhez.

Jól működik a feladat a számítási erőforrásával?

  • Az SU (memória) százalékos kihasználtsága a feladat által felhasznált memória százalékos aránya. Ha az SU (memória) kihasználtsága következetesen meghaladja a 80%-ot, az azt mutatja, hogy a feladat megközelíti a maximálisan lefoglalt memóriát.
  • A processzorhasználat százalékos kihasználtsága a feladat által felhasznált processzor százalékos aránya. Előfordulhat, hogy a metrika időnként kiugró értékeket jelenik meg. Így gyakran ellenőrizzük az átlagos százalékos adatokat. A magas cpu-kihasználtság azt jelzi, hogy a processzor szűk keresztmetszete lehet, ha a háttérbemeneti események vagy a vízjel késleltetése egyszerre növekszik.

Mennyi adat van beolvasva?

A bemeneti adatokkal kapcsolatos metrikák a diagramszakasz Bemeneti kategóriája alatt tekinthetők meg. Ezek a bemenet lépésében érhetők el.

  • A bemeneti események az olvasási adatesemények száma.
  • A bemeneti események bájtja a beolvasott eseménybájtok száma. Ezzel ellenőrizheti, hogy az eseményeket a bemeneti forrásnak küldi-e a rendszer.
  • A kapott bemeneti forrás a feladat által beolvasott üzenetek száma.

Vannak hibák az adatfeldolgozásban?

  • A deszerializálási hibák azoknak a bemeneti eseményeknek a száma, amelyek nem deszerializálhatók.
  • Az adatkonvertálási hibák azoknak a kimeneti eseményeknek a száma, amelyek nem konvertálhatók a várt kimeneti sémává.
  • A futtatókörnyezeti hibák a lekérdezésfeldolgozással kapcsolatos hibák teljes száma (kivéve az események betöltésekor vagy az eredmények kimenetében található hibákat).

Vannak sorrenden kívüli események, amelyeket elvetnek vagy módosítanak?

  • A rendelésen kívüli események az eseményrendezési szabályzat alapján elvetett vagy módosított időbélyeget kapott, sorrenden kívül fogadott események száma. Ezt befolyásolhatja az Azure Portal Eseményrendezés szakaszában található "Rendelésen kívüli események" beállítás konfigurálása.

Lemarad a feladat a bemeneti adatfolyamok feldolgozásában?

  • A háttérbeírt bemeneti események azt jelzik, hogy hány további üzenetet kell feldolgozni a bemenetből. Ha ez a szám következetesen 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 meg kell győződnie arról, hogy a feladat párhuzamossá vált. 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