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

  1. Az eseményközpontok létrehozásáról az Event Hubs dokumentációjában olvashat.

  2. A keresőmezőben keressen rá az Event Hubs kifejezésre. 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, a menü Entitások területén hozzon létre egy eseményközpontot.

    Eseményközpontok listája

  5. Miután létrehozott egy eseményközpontot, válassza ki azt az eseményközpontok listájában.

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

  7. A konfiguráláshoz válassza ki az eseményközpont nevét.

  8. Az Áttekintés területen válassza a Fogyasztói csoportok, majd 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á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.

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

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

  2. Á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

  1. A keresősávban keressen rá az Event Hubs kifejezésre. 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 aMySendPolicymegosztott hozzáférési szabályzatokat>. Másolja ki a Kapcsolati sztring elsődleges kulcs értékét.

    Másolja ki az elsődleges kulcs értékét kapcsolati sztring

  4. Navigáljon a TSI-minta Wind Farm pusherhez. A hely szimulált szélmalomeszközöket hoz létre és futtat.

  5. A weblap Eseményközpont 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 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.

  7. Vissza az eseményközpontba a Azure Portal. 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: 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