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

Poznámka

Služba Time Series Přehledy (TSI) už nebude podporována po březnu 2025. Zvažte migraci stávajících prostředí TSI na alternativní řešení co nejdříve. 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 pro odesílání událostí 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. Pokud se chcete dozvědět, jak vytvořit centrum událostí, přečtěte si dokumentaci ke službě Event Hubs.

  2. Ve vyhledávacím poli vyhledejte službu Event Hubs. V vráceném seznamu vyberte Event Hubs.

  3. Vyberte centrum událostí.

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

    List of event hubs

  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 příjemců a pak vyberte Skupina příjemců.

    Create a consumer group

  9. Ujistěte se, že vytvoříte skupinu příjemců, která je používána výhradně vaším zdrojem událostí Azure Time Series Insights.

    Důležité

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

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

    Select Shared access policies, and then select the Add button

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

    In the Policy name box, enter MySendPolicy

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

Přidání instance Azure Time Series Insights

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

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

  1. Pokud jste zdroj událostí nevytvořili, proveďte kroky k vytvoření zdroje událostí.

  2. Nastavte hodnotu pro timeSeriesId. Další informace o ID časové řady najdete v tématu Modely časových řad.

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

  1. Na panelu hledání vyhledejte službu Event Hubs. V vráceném seznamu vyberte Event Hubs.

  2. Vyberte instanci centra událostí.

  3. Přejděte do zásad >sdíleného přístupuMySendPolicy. Zkopírujte hodnotu pro primární klíč připojovacího řetězce.

    Copy the value for the primary key connection string

  4. Přejděte na ukázkovou větrnou farmu 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 windmill.

    Paste the primary key connection string in the Event Hub Connection String box

  6. Kliknutím spustíte.

    Tip

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

    Poznámka

    Simulátor bude dál odesílat data, 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í.

    An event hub Overview page that shows metrics for the event hub

Podporované tvary JSON

Příklad jedné

  • 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 komplexní objekt JSON může reprezentovat globální vlastnosti.

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