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


Események küldése egy Azure Time Series Insights Gen1-környezetbe eseményközpont használatával

Feljegyzés

A Time Series Insights szolgáltatás 2024. július 7-én megszűnik. Fontolja meg a meglévő 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.

Ez a cikk bemutatja, hogyan hozhat létre és konfigurálhat eseményközpontokat az Azure Event Hubsban. Azt is ismerteti, hogyan futtathat egy mintaalkalmazást, amely eseményeket küld le az Azure Time Series Insightsba az Event Hubsból. Ha már rendelkezik JSON formátumú eseményközponttal, hagyja ki ezt az oktatóanyagot, és tekintse meg a környezetet az Azure Time Series Insightsban.

Eseményközpont konfigurálása

  1. Az eseményközpontok létrehozásának megismeréséhez olvassa el az Event Hubs dokumentációját.

  2. A keresőmezőben keresse meg az Event Hubsot. A visszaadott listában válassza az Event Hubs lehetőséget.

  3. Válassza ki az eseményközpontot.

  4. 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, az Entitások menüben hozzon létre egy eseményközpontot.

    Eseményközpontok listája

  5. Az eseményközpont létrehozása után válassza ki az eseményközpontok listájában.

  6. A menü Entitások területén válassza az Event Hubs lehetőséget.

  7. Válassza ki az eseményközpont nevét a konfigurálásához.

  8. Az Áttekintés csoportban válassza a Fogyasztói csoportok lehetőséget, majd válassza a Fogyasztói csoport lehetőséget.

    Fogyasztói csoport létrehozása

  9. 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ása 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.

  10. 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.

    Válassza a Megosztott hozzáférési szabályzatok lehetőséget, majd a Hozzáadás gombot

  11. 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 Szabályzat neve mezőbe írja be a MySendPolicy nevet

  12. A Jogcím csoportban jelölje be a Küldés jelölőnégyzetet.

Azure Time Series Insights-példány hozzáadása

Az Azure Time Series Insights Gen2-ben környezetfüggő adatokat adhat hozzá a bejövő telemetriához a Time Series Model (TSM) használatával. 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ősorazonosítója.id Ha többet szeretne megtudni az adatok példánymezőkben való tárolásáról, olvassa el az idősormodell áttekintését.

Azure Time Series Insights-eseményforrás létrehozása

  1. Ha még nem hozott létre eseményforrást, hajtsa végre az eseményforrás létrehozásának lépéseit.

  2. Érték beállítása a következőhöz timeSeriesId: . Az idősorozat-azonosítóval kapcsolatos további információkért olvassa el az Idősorozat-modellek című cikket.

Események leküldése szélmalmokra minta

  1. A keresősávon keresse meg az Event Hubsot. A visszaadott listában válassza az Event Hubs lehetőséget.

  2. Válassza ki az eseményközpont-példányt.

  3. Nyissa meg a MySendPolicy megosztott hozzáférési szabályzatokat>. Másolja ki a kapcsolati sztring elsődleges kulcsának értékét.

    Az elsődleges kulcs kapcsolati sztring értékének másolása

  4. Lépjen a TSI-minta szélfarm-leküldéses kiszolgálóra. A webhely szimulált szélmalomeszközöket hoz létre és futtat.

  5. A weblap Event Hub kapcsolati sztring mezőjébe illessze be a szélmalom beviteli mezőjébe másolt kapcsolati sztring.

    Illessze be az elsődleges kulcsot kapcsolati sztring az Event Hub kapcsolati sztring mezőjébe

  6. Kattintson a Kattintás gombra a kezdéshez.

    Tipp.

    A szélmalomszimulátor az Azure Time Series Insights GA Query API-kkal hasznos adatként használható JSON-t is létrehoz.

    Feljegyzés

    A szimulátor a böngészőlap bezárásáig továbbra is adatokat küld.

  7. Lépjen vissza az eseményközpontba az Azure Portalon. Az Áttekintés lapon megjelennek az eseményközpont által fogadott új események.

    Az eseményközpont áttekintő oldala, amely az eseményközpont metrikáit jeleníti meg

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: JSON-tömb két JSON-objektummal. A rendszer minden JSON-objektumot eseménysé konvertál.

    [
        {
            "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 egy beágyazott JSON-tömbbel, amely két JSON-objektumot tartalmaz.

    {
        "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.

    hely events.id events.timestamp
    WestUs device1 2016-01-08T01:08:00Z
    WestUs device2 2016-01-08T01:17:00Z

Négyes példa

  • Bemenet: Egy JSON-objektum egy beágyazott JSON-tömbbel, amely két JSON-objektumot tartalmaz. Ez a bemenet azt mutatja be, 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.

    hely 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

  • További információ az IoT Hub eszközüzeneteiről