Odesílání událostí do prostředí Azure Time Series Insights Gen1 pomocí centra událostí

Poznámka

Služba Time Series Insights (TSI) už nebude po březnu 2025 podporována. Zvažte co nejdříve migraci stávajících prostředí TSI na alternativní řešení. Další informace o vyřazení a migraci najdete v naší dokumentaci.

Upozornění

Toto je článek Gen1.

Tento článek vysvětluje, jak vytvořit a nakonfigurovat centrum událostí v Azure Event Hubs. Popisuje také, jak spustit ukázkovou aplikaci, která odesílá události do Azure Time Series Insights ze služby Event Hubs. Pokud máte existující centrum událostí s událostmi ve formátu JSON, přeskočte tento kurz a prohlédněte si prostředí v Azure Time Series Insights.

Konfigurace centra událostí

  1. Informace o vytvoření centra událostí najdete v dokumentaci ke službě Event Hubs.

  2. Do vyhledávacího pole vyhledejte Event Hubs. Ve vráceném seznamu vyberte Event Hubs.

  3. Vyberte centrum událostí.

  4. Když vytváříte centrum událostí, vytváříte obor názvů centra událostí. Pokud jste centrum událostí v rámci oboru názvů ještě nevytvořili, v nabídce v části Entity vytvořte centrum událostí.

    Seznam center událostí

  5. Po vytvoření centra událostí ho vyberte v seznamu center událostí.

  6. V nabídce v části Entity vyberte Event Hubs.

  7. Vyberte název centra událostí a nakonfigurujte ho.

  8. V části Přehled vyberte Skupiny uživatelů a pak vyberte Skupina uživatelů.

    Vytvoření skupiny uživatelů

  9. Ujistěte se, že jste vytvořili skupinu příjemců, kterou používá výhradně zdroj událostí Azure Time Series Insights.

    Důležité

    Ujistěte se, že tuto skupinu uživatelů nepoužívá žádná jiná služba, například úloha Azure Stream Analytics nebo jiné Azure Time Series Insights prostředí. Pokud je skupina příjemců používána jinými službami, jsou operace čtení negativně ovlivněny pro toto prostředí i pro ostatní služby. Pokud jako skupinu uživatelů použijete $Default , můžou vaši skupinu uživatelů potenciálně znovu použít jiní čtenáři.

  10. V nabídce v části Nastavení vyberte Zásady sdíleného přístupu a pak vyberte Přidat.

    Vyberte Zásady sdíleného přístupu a pak vyberte tlačítko Přidat.

  11. V podokně Přidat nové zásady sdíleného přístupu vytvořte sdílený přístup s názvem MySendPolicy. Tuto zásadu sdíleného přístupu použijete k odesílání událostí v příkladech jazyka C# dále v tomto článku.

    Do pole Název zásady zadejte MySendPolicy.

  12. V části Deklarace zaškrtněte políčko Odeslat .

Přidání instance Azure Time Series Insights

V Azure Time Series Insights Gen2 můžete do příchozí telemetrie přidávat kontextová data pomocí modelu time series (TSM). V nástroji TSM se značky nebo signály označují jako instance a do polí instancí můžete ukládat kontextová data. Data jsou připojena v době dotazu pomocí ID časové řady. ID časové řady pro ukázkový projekt větrných mlýnů, které použijeme dále v tomto článku, je id. Další informace o ukládání dat do polí instance najdete v přehledu modelu časové řady .

Vytvoření zdroje událostí Azure Time Series Insights

  1. Pokud jste ještě nevytvořili zdroj události, dokončete postup vytvoření zdroje událostí.

  2. Nastavte hodnotu pro timeSeriesId. Další informace o ID časových řad najdete v článku Modely časových řad.

Ukázka odeslání událostí do větrných mlýnů

  1. Na panelu hledání vyhledejte Event Hubs. Ve vráceném seznamu vyberte Event Hubs.

  2. Vyberte instanci centra událostí.

  3. Přejděte na Zásady >sdíleného přístupuMySendPolicy. Zkopírujte hodnotu připojovacího řetězce – primární klíč.

    Zkopírujte hodnotu připojovacího řetězce primárního klíče.

  4. Přejděte na tlač ukázkové větrné farmy TSI. Lokalita vytváří a spouští simulovaná zařízení větrných mlýnů.

  5. Do pole Připojovací řetězec centra událostí na webové stránce vložte připojovací řetězec, který jste zkopírovali, do vstupního pole větrného mlýna.

    Vložte připojovací řetězec primárního klíče do pole Připojovací řetězec centra událostí.

  6. Začněte kliknutím.

    Tip

    Simulátor větrných mlýnů také vytvoří JSON, který můžete použít jako datovou část s rozhraními API dotazů Azure Time Series Insights GA.

    Poznámka

    Simulátor bude pokračovat v odesílání dat, dokud se karta prohlížeče zavře.

  7. Zpět do centra událostí v Azure Portal. Na stránce Přehled se zobrazí nové události přijaté centrem událostí.

    Stránka přehledu centra událostí, která zobrazuje metriky centra událostí

Podporované tvary JSON

Příklad 1

  • Vstup: Jednoduchý objekt JSON.

    {
        "id":"device1",
        "timestamp":"2016-01-08T01:08:00Z"
    }
    
  • Výstup: Jedna událost.

    id časové razítko
    device1 2016-01-08T01:08:00Z

Příklad 2

  • Vstup: Pole JSON se dvěma objekty JSON. Každý objekt JSON se převede na událost.

    [
        {
            "id":"device1",
            "timestamp":"2016-01-08T01:08:00Z"
        },
        {
            "id":"device2",
            "timestamp":"2016-01-17T01:17:00Z"
        }
    ]
    
  • Výstup: Dvě události.

    id časové razítko
    device1 2016-01-08T01:08:00Z
    device2 2016-01-08T01:17:00Z

Příklad 3

  • Vstup: Objekt JSON s vnořeným polem JSON, které obsahuje dva objekty JSON.

    {
        "location":"WestUs",
        "events":[
            {
                "id":"device1",
                "timestamp":"2016-01-08T01:08:00Z"
            },
            {
                "id":"device2",
                "timestamp":"2016-01-17T01:17:00Z"
            }
        ]
    }
    
  • Výstup: Dvě události. Umístění vlastnosti se zkopíruje do každé události.

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

Příklad 4

  • Vstup: Objekt JSON s vnořeným polem JSON, které obsahuje dva objekty JSON. Tento vstup ukazuje, že globální vlastnosti mohou být reprezentovány komplexním objektem JSON.

    {
        "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
                }
            }
        ]
    }
    
  • Výstup: Dvě události.

    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 tlak psi 108.09
    WestUs manufacturer1 EastUs device2 2016-01-08T01:17:00Z vibration abs G 217.09

Další kroky