Szabályozás monitorozása és csökkentése a késés csökkentése érdekében Azure Time Series Insights Gen1-ben
Megjegyzés
A Time Series Insights (TSI) szolgáltatás 2025 márciusa után már nem támogatott. Fontolja meg a meglévő TSI-környezetek migrálását alternatív megoldásokba a lehető leghamarabb. Az elavulással és a migrálással kapcsolatos további információkért tekintse meg dokumentációnkat.
Figyelemfelhívás
Ez egy Gen1-cikk.
Ha a bejövő adatok mennyisége meghaladja a környezet konfigurációját, késést vagy szabályozást tapasztalhat a Azure Time Series Insights.
Elkerülheti a késést és a szabályozást, ha megfelelően konfigurálja a környezetet az elemezni kívánt adatok mennyiségéhez.
Nagy valószínűséggel késést és szabályozást tapasztal, ha:
- Adjon hozzá egy olyan eseményforrást, amely olyan régi adatokat tartalmaz, amelyek meghaladhatják a kiosztott bejövő forgalom sebességét (Azure Time Series Insights fel kell zárnunk).
- Adjon hozzá további eseményforrásokat egy környezethez, ami további események kiugró számát eredményezi (ami meghaladhatja a környezet kapacitását).
- Nagy mennyiségű előzményesemény leküldése egy eseményforrásba, ami késést eredményez (Azure Time Series Insights fel kell zárkóznia).
- Referenciaadatok összekapcsolása telemetriával, ami nagyobb eseményméretet eredményez. A maximálisan engedélyezett csomagméret 32 KB; A 32 KB-nál nagyobb adatcsomagok csonkulnak.
Videó
Ismerje meg Azure Time Series Insights adatbemenő viselkedését és a tervezés módját.
Késés és szabályozás monitorozása riasztásokkal
A riasztások segítségével diagnosztizálhatja és mérsékelheti a környezetben előforduló késési problémákat.
A Azure Portal válassza ki a Azure Time Series Insights környezetet. Ezután válassza a Riasztások lehetőséget.
Válassza a + Új riasztási szabály lehetőséget. Ekkor megjelenik a Szabály létrehozása panel. Válassza a Hozzáadás lehetőséget a FELTÉTEL területen.
Ezután konfigurálja a jellogika pontos feltételeit.
Innen konfigurálhatja a riasztásokat az alábbi feltételek valamelyikével:
Metrika Leírás Bejövő forgalom fogadott bájtja Az eseményforrásokból beolvasott nyers bájtok száma. A nyers szám általában tartalmazza a tulajdonság nevét és értékét. A bejövő forgalom érvénytelen üzeneteket kapott Az összes Azure Event Hubs vagy Azure IoT Hub eseményforrásból beolvasott érvénytelen üzenetek száma. Bejövő üzenetek Az összes Event Hubs- vagy IoT Hubs-eseményforrásból beolvasott üzenetek száma. Bejövő forgalom tárolt bájtok A tárolt és a lekérdezéshez elérhető események teljes mérete. A méret kiszámítása csak a tulajdonságértéken történik. Bejövő forgalom tárolt eseményei A tárolt és lekérdezéshez elérhető simított események száma. Bejövő üzenetek fogadásának időeltolódása Különbség másodpercben az üzenet eseményforrásban való leküldésének időpontja és a bejövő forgalomban való feldolgozása között. Bejövő üzenetek számának késése Különbség az eseményforrás partíciójában lévő utolsó lekért üzenet sorszáma és a bejövő forgalomban feldolgozott üzenetek sorszáma között. Válassza a Kész lehetőséget.
A kívánt jellogika konfigurálása után vizuálisan tekintse át a kiválasztott riasztási szabályt.
Szabályozás és bejövő forgalom kezelése
Ha szabályozva van, a rendszer regisztrálja a bejövő üzenetek fogadásának időeltolódását, amely tájékoztatja arról, hogy hány másodperc van a Azure Time Series Insights környezet mögött attól a tényleges időponttól, amikor az üzenet eléri az eseményforrást (kivéve az appx indexelési idejét. 30–60 másodperc).
A bejövő üzenetek számának késésének is rendelkeznie kell értékkel, így meghatározhatja, hogy hány üzenet van mögötte. A legegyszerűbben úgy érheti el, ha olyan méretre növeli a környezet kapacitását, amely lehetővé teszi a különbség leküzdését.
Ha például az S1 környezet 5 000 000 üzenet késését mutatja, körülbelül egy napra hat egységre növelheti a környezet méretét. A gyorsabb felzárkózást még tovább növelheti. A felzárkóztatási időszak gyakran előfordul egy környezet kezdeti kiépítésekor, különösen akkor, ha olyan eseményforráshoz csatlakoztatja, amelyben már vannak események, vagy amikor tömegesen tölt fel sok előzményadatot.
Egy másik módszer egy bejövő tárolt események riasztásának >beállítása = egy küszöbérték, amely 2 órán keresztül valamivel a teljes környezeti kapacitás alatt van. Ez a riasztás segít megérteni, hogy folyamatosan kapacitásban van-e, ami a késés nagy valószínűségét jelzi.
Ha például három S1 egység van kiépítve (vagy 2100 esemény percenkénti bemeneti kapacitás), beállíthatja a bejövő tárolt események riasztását az = 1900 eseményhez >2 órán keresztül. Ha folyamatosan túllépi ezt a küszöbértéket, és ezért aktiválja a riasztást, valószínűleg alul van kiépítve.
Ha azt gyanítja, hogy szabályozva van, összehasonlíthatja a bejövő üzeneteket az eseményforrás kimenő üzeneteivel. Ha az Eseményközpontba való bejövő forgalom nagyobb, mint a bejövő üzenetek, a Azure Time Series Insights valószínűleg szabályozva lesz.
A teljesítmény javítása
A szabályozás csökkentése vagy a késés észlelése érdekében a legjobb megoldás a környezet kapacitásának növelése.
Elkerülheti a késést és a szabályozást, ha megfelelően konfigurálja a környezetet az elemezni kívánt adatok mennyiségéhez. A kapacitások környezethez való hozzáadásáról a Környezet méretezése című témakörben olvashat bővebben.