Azure Time Series Insights Gen2-eseményforrások

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 alternatív megoldásokba való migrálását a lehető leghamarabb. Az elavulással és a migrálással kapcsolatos további információkért tekintse meg dokumentációnkat.

A Azure Time Series Insights Gen2-környezet legfeljebb két streamelési eseményforrást tartalmazhat. Bemenetként kétféle Azure-erőforrás támogatott:

Az eseményeket UTF-8 kódolású JSON-ként kell elküldeni.

Eseményforrások létrehozása vagy szerkesztése

Az eseményforrás a központ és a Azure Time Series Insights Gen2-környezet közötti kapcsolat, és egy külön típusú Time Series Insights event source erőforrás jön létre az erőforráscsoportban. A IoT Hub vagy az Event Hub-erőforrás(ok) ugyanabban az Azure-előfizetésben élhetnek, mint a Azure Time Series Insights Gen2-környezet vagy egy másik előfizetés. Ajánlott azonban a Azure Time Series Insights környezet és a IoT Hub vagy az eseményközpont ugyanabban az Azure-régióban való otthont adni.

A környezet eseményforrásainak létrehozásához, szerkesztéséhez vagy eltávolításához használhatja a Azure Portal, az Azure CLI-t, az Azure Resource Manager-sablonokat és a REST API-t.

Figyelmeztetés

Ne korlátozza a Nyilvános internet-hozzáférést a Time Series Insights által használt központhoz vagy eseményforráshoz, mert a szükséges kapcsolat megszakad.

Indítási beállítások

Eseményforrás létrehozásakor megadhatja, hogy mely meglévő adatokat kell összegyűjteni. Ez a beállítás nem kötelező. A következő lehetőségek érhetők el:

Név Leírás Példa azure Resource Manager-sablonra
Legkorábbi elérhető Az IoT-ben vagy az Eseményközpontban tárolt összes meglévő adat betöltése "ingressStartAt": {"type": "EarliestAvailable"}
EventSourceCreationTime Kezdje meg az eseményforrás létrehozása után beérkező adatok betöltését. A rendszer figyelmen kívül hagyja az eseményforrás létrehozása előtt streamelt, már meglévő adatokat. Ez az alapértelmezett beállítás a Azure Portal "ingressStartAt": {"type": "EventSourceCreationTime"}
CustomEnqueuedTime A környezet adatokat fog beolvasni az egyéni lekérdezett időpontból (UTC) előre. A rendszer minden olyan eseményt betölt és tárol, amely az IoT-be vagy az Event Hubba lett beküldve az egyéni lekérési időpontban vagy azt követően. A rendszer figyelmen kívül hagyja az egyéni beiktatott időpont előtt érkezett összes eseményt. Vegye figyelembe, hogy a "lekért idő" arra az időpontra (UTC) utal, amikor az esemény megérkezett az IoT-be vagy az eseményközpontba. Ez eltér az esemény törzsében található egyéni időbélyeg-tulajdonságtól . "ingressStartAt": {"type": "CustomEnqueuedTime", "time": "2021-03-01T17:00:00.20Z"}

Fontos

  • Ha a EarliestAvailable lehetőséget választja, és sok meglévő adattal rendelkezik, nagy kezdeti késést tapasztalhat, mivel a Azure Time Series Insights Gen2-környezet feldolgozza az összes adatot.
  • Ennek a nagy késésnek végül csökkennie kell az adatok indexelt állapotában. Küldjön támogatási jegyet a Azure Portal keresztül, ha folyamatos nagy késést tapasztal.
  • Legkorábbi elérhető

EarliestAvailable Diagram

  • EventSourceCreationTime

EventSourceCreationTime Diagram

  • CustomEnqueuedTime

CustomEnqueuedTime Diagram

Ajánlott eljárások a streambetöltéshez

  • Mindig hozzon létre egy egyedi fogyasztói csoportot a Azure Time Series Insights Gen2-környezethez az eseményforrásból származó adatok felhasználásához. A fogyasztói csoportok újbóli használata véletlenszerű leválasztást okozhat, és adatvesztést okozhat.

  • Konfigurálja a Azure Time Series Insights Gen2-környezetet, valamint a IoT Hub és/vagy event hubsot ugyanabban az Azure-régióban. Bár egy eseményforrást külön régióban is konfigurálhat, ez a forgatókönyv nem támogatott, és nem garantálható a magas rendelkezésre állás.

  • Ne lépje túl a környezet átviteli sebességkorlátját vagy partíciónkénti korlátját.

  • Konfiguráljon késési riasztást , hogy értesítést kapjon, ha a környezetében problémák merülnek fel az adatok feldolgozása során. A javasolt riasztási feltételekért tekintse meg az alábbi éles számítási feladatokat .

  • A streambetöltést csak a közel valós idejű és a legutóbbi adatokhoz használja, a streamelőzmények adatai nem támogatottak.

  • A tulajdonságok feloldásának és a JSON-adatok simításának és tárolásának megismerése.

  • Kövesse a minimális jogosultság elvét az eseményforrás kapcsolati sztringjeinek megadásakor. Az Event Hubs esetében konfiguráljon egy megosztott hozzáférési szabályzatot csak a küldési jogcímmel, és IoT Hub csak a szolgáltatáskapcsolódás engedélyét használja.

Figyelemfelhívás

Ha törli a IoT Hub vagy az Event Hubot, és újra létrehoz egy új erőforrást ugyanazzal a névvel, létre kell hoznia egy új eseményforrást, és csatolnia kell az új IoT Hub vagy eseményközpontot. Az adatok betöltése addig nem fog folytatódni, amíg el nem végzi ezt a lépést.

Éles számítási feladatok

A fenti ajánlott eljárások mellett javasoljuk, hogy az alábbiakat implementálja az üzletileg kritikus számítási feladatokhoz.

  • Növelje a IoT Hub vagy az Event Hub adatmegőrzési idejét legfeljebb hét napra.

  • Környezeti riasztások létrehozása a Azure Portal. A platformmetrikákon alapuló riasztások lehetővé teszik a végpontok közötti folyamat viselkedésének ellenőrzését. A riasztások létrehozására és kezelésére vonatkozó utasítások itt találhatók. Javasolt riasztási feltételek:

    • Az IngressReceivedMessagesTimeLag értéke 5 percnél nagyobb
    • IngressReceivedBytes értéke 0
  • A betöltési terhelést egyensúlyban tarthatja a IoT Hub vagy az Event Hub-partíciók között.

Előzményadatok betöltése

Az előzményadatok importálása a streamelési folyamattal jelenleg nem támogatott Azure Time Series Insights Gen2-ben. Ha múltbeli adatokat kell importálnia a környezetébe, kövesse az alábbi irányelveket:

  • Ne streamelje párhuzamosan az élő és az előzményadatokat. A rendelésen kívüli adatok betöltése csökkentett lekérdezési teljesítményt eredményez.
  • Előzményadatok betöltése időrendben a legjobb teljesítmény érdekében.
  • Maradjon az alábbi betöltési átviteli sebességkorláton belül.
  • Tiltsa le a Warm Store szolgáltatást, ha az adatok régebbiek a meleg tár megőrzési időtartamánál.

Eseményforrás időbélyege

Eseményforrás konfigurálásakor a rendszer kérni fogja, hogy adjon meg egy időbélyeg-azonosító tulajdonságot. Az időbélyeg tulajdonság az események időbeli nyomon követésére szolgál. Ez az idő lesz időbélyegként $ts használva a Lekérdezés API-kban, valamint adatsorok ábrázolásához az Azure Time Series Insights Explorerben. Ha nincs megadva tulajdonság a létrehozáskor, vagy ha az időbélyeg tulajdonság hiányzik egy eseményből, akkor az esemény IoT Hub vagy az Event Hubs által bekért idő lesz az alapértelmezett. Az időbélyeg tulajdonságértékei UTC-ben vannak tárolva.

A felhasználók általában úgy döntenek, hogy testre szabják az időbélyeg tulajdonságot, és azt az időt használják, amikor az érzékelő vagy címke az alapértelmezett központi lekérdezett idő helyett az olvasást generálta. Ez különösen akkor szükséges, ha az eszközök időszakos kapcsolatvesztéssel rendelkeznek, és egy köteg késleltetett üzenetet továbbít Azure Time Series Insights Gen2-nek.

Ha az egyéni időbélyeg egy beágyazott JSON-objektumon vagy tömbön belül van, meg kell adnia a megfelelő tulajdonságnevet az összesimítási és az elnevezési konvenciók alapján. Az itt látható JSON hasznos adatok eseményforrás-időbélyegét például a következőként kell megadni: "values.time".

Időzóna-eltolások

Az időbélyegeket ISO 8601 formátumban kell elküldeni, és UTC formátumban kell tárolni. Ha meg van adva egy időzóna-eltolás, a rendszer alkalmazza az eltolást, majd a tárolt és visszaadott időt UTC formátumban. Ha az eltolás nem megfelelően van formázva, a rendszer figyelmen kívül hagyja. Olyan esetekben, amikor a megoldás nem rendelkezik az eredeti eltolás kontextusával, elküldheti az eltolási adatokat egy további külön eseménytulajdonságba, hogy azok megmaradjanak, és hogy az alkalmazás hivatkozhasson egy lekérdezési válaszban.

Az időzóna-eltolást az alábbiak egyikének kell formázni:

±HHMMZ
±HH:MM
±HH:MMZ

Következő lépések