Események küldése Azure Time Series Insights Gen1-környezetbe eseményközpont használatával
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.
Figyelemfelhívás
Ez egy Gen1 cikk.
Ez a cikk azt ismerteti, hogyan hozhat létre és konfigurálhat eseményközpontokat Azure Event Hubs. Azt is ismerteti, hogyan futtathat egy mintaalkalmazást, amely eseményeket küld le Azure Time Series Insights az Event Hubsból. Ha már rendelkezik JSON formátumú eseményekkel rendelkező eseményközponttal, hagyja ki ezt az oktatóanyagot, és tekintse meg a környezetet Azure Time Series Insights.
Eseményközpont konfigurálása
Az eseményközpontok létrehozásáról az Event Hubs dokumentációjában olvashat.
A keresőmezőben keressen rá az Event Hubs kifejezésre. A visszaadott listában válassza az Event Hubs lehetőséget.
Válassza ki az eseményközpontot.
Eseményközpont létrehozásakor egy eseményközpont-névteret hoz létre. Ha még nem hozott létre eseményközpontot a névtérben, a menü Entitások területén hozzon létre egy eseményközpontot.
Miután létrehozott egy eseményközpontot, válassza ki azt az eseményközpontok listájában.
A menü Entitások területén válassza az Event Hubs lehetőséget.
A konfiguráláshoz válassza ki az eseményközpont nevét.
Az Áttekintés területen válassza a Fogyasztói csoportok, majd a Fogyasztói csoport lehetőséget.
Győződjön meg arról, hogy olyan fogyasztói csoportot hoz létre, amelyet kizárólag az Azure Time Series Insights eseményforrás használ.
Fontos
Győződjön meg arról, hogy ezt a fogyasztói csoportot nem használja más szolgáltatás, például egy Azure Stream Analytics-feladat vagy egy másik Azure Time Series Insights környezet. Ha a fogyasztói csoportot a többi szolgáltatás használja, az olvasási műveletek negatív hatással vannak mind erre a környezetre, mind más szolgáltatásokra. Ha $Default használ fogyasztói csoportként, más olvasók esetleg újra felhasználhatják a fogyasztói csoportot.
A menü Beállítások területén válassza a Megosztott hozzáférési szabályzatok, majd a Hozzáadás lehetőséget.
Az Új megosztott hozzáférési szabályzat hozzáadása panelen hozzon létre egy MySendPolicy nevű megosztott hozzáférést. Ezzel a megosztott hozzáférési szabályzattal eseményeket küldhet a cikk későbbi C#-példáiban.
A Jogcím területen jelölje be a Küldés jelölőnégyzetet.
Azure Time Series Insights-példány hozzáadása
A 2. generációs Azure Time Series Insights a time series model (TSM) használatával környezetfüggő adatokat adhat hozzá a bejövő telemetriához. A TSM-ben a címkéket vagy jeleket példányoknak nevezzük, és környezetfüggő adatokat tárolhat a példánymezőkben. Az adatok lekérdezéskor egy idősor-azonosító használatával lesznek összekapcsolva. A cikk későbbi részében használt szélmalomprojekt idősor-azonosítója a következő id
: . Ha többet szeretne megtudni az adatok példánymezőkben való tárolásáról, olvassa el a Time Series Model áttekintését.
Azure Time Series Insights eseményforrás létrehozása
Ha még nem hozott létre eseményforrást, végezze el az eseményforrás létrehozásának lépéseit.
Állítson be egy értéket a számára
timeSeriesId
. Az idősorozat-azonosítóval kapcsolatos további információkért olvassa el a Time Series Models (Idősorozat-modellek) című cikket.
Események leküldése szélmalmokra – minta
A keresősávban keressen rá az Event Hubs kifejezésre. A visszaadott listában válassza az Event Hubs lehetőséget.
Válassza ki az eseményközpont-példányt.
Nyissa meg aMySendPolicymegosztott hozzáférési szabályzatokat>. Másolja ki a Kapcsolati sztring elsődleges kulcs értékét.
Navigáljon a TSI-minta Wind Farm pusherhez. A hely szimulált szélmalomeszközöket hoz létre és futtat.
A weblap Eseményközpont kapcsolati sztring mezőjébe illessze be a szélmalom beviteli mezőjébe másolt kapcsolati sztring.
Kattintson a Kattintás gombra a kezdéshez.
Tipp
A szélmalomszimulátor jSON-t is létrehoz, amelyet hasznos adatként használhat a Azure Time Series Insights GA Query API-kkal.
Megjegyzés
A szimulátor addig küld adatokat, amíg be nem zárja a böngészőlapot.
Vissza az eseményközpontba a Azure Portal. Az Áttekintés lapon megjelennek az eseményközpont által fogadott új események.
Támogatott JSON-alakzatok
Első példa
Bemenet: Egy egyszerű JSON-objektum.
{ "id":"device1", "timestamp":"2016-01-08T01:08:00Z" }
Kimenet: Egy esemény.
id időbélyeg device1 2016-01-08T01:08:00Z
Második példa
Bemenet: Egy JSON-tömb két JSON-objektummal. Minden JSON-objektum eseménysé lesz konvertálva.
[ { "id":"device1", "timestamp":"2016-01-08T01:08:00Z" }, { "id":"device2", "timestamp":"2016-01-17T01:17:00Z" } ]
Kimenet: Két esemény.
id időbélyeg device1 2016-01-08T01:08:00Z device2 2016-01-08T01:17:00Z
Harmadik példa
Bemenet: Egy JSON-objektum két JSON-objektumot tartalmazó beágyazott JSON-tömbbel.
{ "location":"WestUs", "events":[ { "id":"device1", "timestamp":"2016-01-08T01:08:00Z" }, { "id":"device2", "timestamp":"2016-01-17T01:17:00Z" } ] }
Kimenet: Két esemény. A tulajdonság helye minden eseményre át lesz másolva.
location events.id events.timestamp WestUs device1 2016-01-08T01:08:00Z WestUs device2 2016-01-08T01:17:00Z
4. példa
Bemenet: Egy JSON-objektum két JSON-objektumot tartalmazó beágyazott JSON-tömbbel. Ez a bemenet bemutatja, hogy a globális tulajdonságokat az összetett JSON-objektum képviselheti.
{ "location":"WestUs", "manufacturer":{ "name":"manufacturer1", "location":"EastUs" }, "events":[ { "id":"device1", "timestamp":"2016-01-08T01:08:00Z", "data":{ "type":"pressure", "units":"psi", "value":108.09 } }, { "id":"device2", "timestamp":"2016-01-17T01:17:00Z", "data":{ "type":"vibration", "units":"abs G", "value":217.09 } } ] }
Kimenet: Két esemény.
location manufacturer.name manufacturer.location events.id events.timestamp events.data.type events.data.units events.data.value WestUs manufacturer1 EastUs device1 2016-01-08T01:08:00Z nyomás psi 108.09 WestUs manufacturer1 EastUs device2 2016-01-08T01:17:00Z vibration abs G 217.09
Következő lépések
A környezet megtekintése a Azure Time Series Insights Explorerben.
További információ az eszközüzenetek IoT Hub