Udostępnij za pośrednictwem


Wysyłanie zdarzeń do środowiska usługi Azure Time Series Insights Gen1 przy użyciu centrum zdarzeń

Uwaga

Usługa Time Series Insights zostanie wycofana 7 lipca 2024 r. Rozważ migrację istniejących środowisk do alternatywnych rozwiązań tak szybko, jak to możliwe. Aby uzyskać więcej informacji na temat wycofywania i migracji, odwiedź naszą dokumentację.

Uwaga

Jest to artykuł z generacji 1.

W tym artykule wyjaśniono, jak utworzyć i skonfigurować centrum zdarzeń w usłudze Azure Event Hubs. W tym artykule opisano również sposób uruchamiania przykładowej aplikacji w celu wypychania zdarzeń do usługi Azure Time Series Insights z usługi Event Hubs. Jeśli masz istniejące centrum zdarzeń ze zdarzeniami w formacie JSON, pomiń ten samouczek i wyświetl środowisko w usłudze Azure Time Series Insights.

Konfigurowanie centrum zdarzeń

  1. Aby dowiedzieć się, jak utworzyć centrum zdarzeń, przeczytaj dokumentację usługi Event Hubs.

  2. W polu wyszukiwania wyszukaj usługę Event Hubs. Na zwróconej liście wybierz pozycję Event Hubs.

  3. Wybierz centrum zdarzeń.

  4. Podczas tworzenia centrum zdarzeń tworzysz przestrzeń nazw centrum zdarzeń. Jeśli centrum zdarzeń nie zostało jeszcze utworzone w przestrzeni nazw, w menu w obszarze Jednostki utwórz centrum zdarzeń.

    Lista centrów zdarzeń

  5. Po utworzeniu centrum zdarzeń wybierz je na liście centrów zdarzeń.

  6. W menu w obszarze Jednostki wybierz pozycję Event Hubs.

  7. Wybierz nazwę centrum zdarzeń, aby go skonfigurować.

  8. W obszarze Przegląd wybierz pozycję Grupy odbiorców, a następnie wybierz pozycję Grupa odbiorców.

    Tworzenie grupy odbiorców

  9. Upewnij się, że tworzysz grupę odbiorców używaną wyłącznie przez źródło zdarzeń usługi Azure Time Series Insights.

    Ważne

    Upewnij się, że ta grupa odbiorców nie jest używana przez żadną inną usługę, taką jak zadanie usługi Azure Stream Analytics lub inne środowisko usługi Azure Time Series Insights. Jeśli grupa odbiorców jest używana przez inne usługi, operacje odczytu mają negatywny wpływ zarówno na to środowisko, jak i na inne usługi. Jeśli używasz $Default jako grupy odbiorców, inni czytelnicy mogą potencjalnie ponownie użyć grupy odbiorców.

  10. W menu w obszarze Ustawienia wybierz pozycję Zasady dostępu współdzielonego, a następnie wybierz pozycję Dodaj.

    Wybierz pozycję Zasady dostępu współdzielonego, a następnie wybierz przycisk Dodaj

  11. W okienku Dodawanie nowych zasad dostępu współdzielonego utwórz dostęp udostępniony o nazwie MySendPolicy. Te zasady dostępu współdzielonego są używane do wysyłania zdarzeń w przykładach języka C# w dalszej części tego artykułu.

    W polu Nazwa zasad wprowadź mySendPolicy

  12. W obszarze Oświadczenie zaznacz pole wyboru Wyślij .

Dodawanie wystąpienia usługi Azure Time Series Insights

W usłudze Azure Time Series Insights Gen2 można dodać dane kontekstowe do przychodzących danych telemetrycznych przy użyciu modelu szeregów czasowych (TSM). W programie TSM tagi lub sygnały są określane jako wystąpienia i można przechowywać dane kontekstowe w polach wystąpień. Dane są dołączane w czasie wykonywania zapytania przy użyciu identyfikatora szeregów czasowych. Identyfikator szeregów czasowych dla przykładowego projektu wiatraków, którego używamy w dalszej części tego artykułu, to id. Aby dowiedzieć się więcej na temat przechowywania danych w polach wystąpień, przeczytaj omówienie modelu szeregów czasowych.

Tworzenie źródła zdarzeń usługi Azure Time Series Insights

  1. Jeśli źródło zdarzeń nie zostało utworzone, wykonaj kroki tworzenia źródła zdarzeń.

  2. Ustaw wartość dla elementu timeSeriesId. Aby dowiedzieć się więcej na temat identyfikatora szeregów czasowych, przeczytaj Artykuł Time Series Models (Modele szeregów czasowych).

Wypychanie zdarzeń do próbki wiatraków

  1. Na pasku wyszukiwania wyszukaj usługę Event Hubs. Na zwróconej liście wybierz pozycję Event Hubs.

  2. Wybierz wystąpienie centrum zdarzeń.

  3. Przejdź do pozycji Zasady>dostępu współdzielonego MySendPolicy. Skopiuj wartość parametrów połączenia klucza podstawowego.

    Skopiuj wartość parametry połączenia klucza podstawowego

  4. Przejdź do przykładowego wypychania farmy wiatrowej usługi TSI. Lokacja tworzy i uruchamia symulowane urządzenia wiatrowe.

  5. W polu Parametry połączenia centrum zdarzeń na stronie internetowej wklej parametry połączenia skopiowane w polu wejściowym wiatraka.

    Wklej klucz podstawowy parametry połączenia w polu Parametry połączenia centrum zdarzeń

  6. Wybierz pozycję Kliknij, aby rozpocząć.

    Napiwek

    Symulator wiatraka tworzy również kod JSON, którego można użyć jako ładunku za pomocą interfejsów API zapytań ga usługi Azure Time Series Insights.

    Uwaga

    Symulator będzie nadal wysyłać dane do momentu zamknięcia karty przeglądarki.

  7. Wróć do centrum zdarzeń w witrynie Azure Portal. Na stronie Przegląd są wyświetlane nowe zdarzenia odebrane przez centrum zdarzeń.

    Strona przeglądu centrum zdarzeń przedstawiająca metryki centrum zdarzeń

Obsługiwane kształty JSON

Przykładowy

  • Dane wejściowe: prosty obiekt JSON.

    {
        "id":"device1",
        "timestamp":"2016-01-08T01:08:00Z"
    }
    
  • Dane wyjściowe: jedno zdarzenie.

    identyfikator timestamp
    device1 2016-01-08T01:08:00Z

Przykład dwa

  • Dane wejściowe: tablica JSON z dwoma obiektami JSON. Każdy obiekt JSON jest konwertowany na zdarzenie.

    [
        {
            "id":"device1",
            "timestamp":"2016-01-08T01:08:00Z"
        },
        {
            "id":"device2",
            "timestamp":"2016-01-17T01:17:00Z"
        }
    ]
    
  • Dane wyjściowe: dwa zdarzenia.

    identyfikator timestamp
    device1 2016-01-08T01:08:00Z
    device2 2016-01-08T01:17:00Z

Przykład trzy

  • Dane wejściowe: obiekt JSON z zagnieżdżonym tablicą JSON zawierającą dwa obiekty JSON.

    {
        "location":"WestUs",
        "events":[
            {
                "id":"device1",
                "timestamp":"2016-01-08T01:08:00Z"
            },
            {
                "id":"device2",
                "timestamp":"2016-01-17T01:17:00Z"
            }
        ]
    }
    
  • Dane wyjściowe: dwa zdarzenia. Lokalizacja właściwości jest kopiowana do każdego zdarzenia.

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

Przykład cztery

  • Dane wejściowe: obiekt JSON z zagnieżdżonym tablicą JSON zawierającą dwa obiekty JSON. Te dane wejściowe pokazują, że właściwości globalne mogą być reprezentowane przez złożony obiekt 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
                }
            }
        ]
    }
    
  • Dane wyjściowe: dwa zdarzenia.

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

Następne kroki