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

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 nabízení událostí do služby Azure Time Series Přehledy z Event Hubs. Pokud máte existující centrum událostí s událostmi ve formátu JSON, přeskočte tento kurz a zobrazte své prostředí v Azure Time Series Přehledy.

Konfigurace centra událostí

  1. Informace o tom, jak vytvořit centrum událostí, najdete v Event Hubs dokumentaci.

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

  3. Vyberte své centrum událostí.

  4. Při vytváření centra událostí vytváříte obor názvů centra událostí. Pokud jste ještě nevytvářili centrum událostí v rámci oboru názvů, 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 Entityvyberte Event Hubs.

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

  8. V částiPř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 uživatelů, kterou používá výhradně vaše služba Azure Time Series Přehledy zdroj událostí.

    Důležité

    Ujistěte se, že tuto skupinu uživatelů nepouží používaná žádná jiná služba, například úloha Azure Stream Analytics nebo jiná služba Azure Time Series Přehledy prostředí. Pokud skupinu uživatelů používají ostatní služby, mají operace čtení negativní vliv jak na toto prostředí, tak na jiné služby. Pokud použijete tuto $Default jako skupinu uživatelů, ostatní čtenáři můžou vaši skupinu uživatelů potenciálně opakovaně používat.

  10. V nabídce v části Nastavenívyberte Zásady sdíleného přístupua 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. Tyto zásady sdíleného přístupu slouží k odesílání událostí v příkladech v jazyce C# dále v tomto článku.

    Do pole Název zásady zadejte MySendPolicy.

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

Přidání instance služby Azure Time Series Přehledy

V Azure Time Series Přehledy Gen2 můžete přidat kontextová data k příchozí telemetrii pomocí modelu Time Series Model (TSM). V rámci TSM se značky nebo signály označují jako instance a kontextová data můžete ukládat do polí instancí. Data jsou připojena v době dotazu pomocí ID časové řady. ID časové řady pro ukázkový projekt windmills, který použijeme později v tomto článku, je . Další informace o ukládání dat do polí instancí najdete v tématu Přehled modelu Time Series.

Vytvoření zdroje událostí služby Azure Time Series Přehledy událostí

  1. Pokud jste ještě nevytvářejte zdroj událostí, proveďte kroky k vytvoření zdroje událostí.

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

Ukázka nabízení událostí do windmills

  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í řetězec – primární klíč.

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

  4. Přejděte na https://tsiclientsample.azurewebsites.net/windFarmGen.html. Adresa URL vytvoří a spustí simulovaná zařízení windmill.

  5. Do pole Připojovací řetězec centra událostí na webové stránce vložte zkopírovaný připojovací řetězec do vstupního pole windmill.

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

  6. Vyberte Kliknutím spustíte.

    Tip

    Simulátor windmill také vytvoří JSON, který můžete použít jako datovou část s rozhraními API dotazů Azure Time Series Přehledy GA Query API.

    Poznámka

    Simulátor bude dál odesílat data, dokud se nezavře karta prohlížeč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 s přehledem centra událostí, která zobrazuje metriky pro centrum 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 může reprezentovat složitý objekt 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