Planowanie środowiska Azure Time Series Insights Gen2

Uwaga

Usługa Time Series Insights (TSI) nie będzie już obsługiwana po marcu 2025 r. Rozważ migrację istniejących środowisk TSI do alternatywnych rozwiązań tak szybko, jak to możliwe. Aby uzyskać więcej informacji na temat wycofywania i migracji, odwiedź naszą dokumentację.

W tym artykule opisano najlepsze rozwiązania dotyczące planowania i szybkiego rozpoczynania pracy przy użyciu usługi Azure Time Series Insights Gen2.

Najlepsze rozwiązania dotyczące planowania i przygotowywania

Najlepsze rozwiązania dotyczące planowania i przygotowywania środowiska zostały opisane w następujących artykułach:

Azure Time Series Insights wykorzystuje model biznesowy z płatnością zgodnie z rzeczywistym użyciem. Aby uzyskać więcej informacji na temat opłat i pojemności, przeczytaj Azure Time Series Insights cenniku.

Środowisko gen2

Podczas aprowizowania środowiska Azure Time Series Insights Gen2 tworzysz dwa zasoby platformy Azure:

  • Środowisko Azure Time Series Insights Gen2
  • Konto usługi Azure Storage

W ramach procesu aprowizacji określ, czy chcesz włączyć ciepły magazyn. Ciepły magazyn zapewnia obsługę zapytań warstwowych. Po włączeniu należy określić okres przechowywania z zakresu od 7 do 30 dni. Zapytania wykonywane w okresie przechowywania magazynu ciepłego zwykle zapewniają szybsze czasy odpowiedzi. Gdy zapytanie obejmuje okres przechowywania magazynu ciepłego, jest on obsługiwany z magazynu zimnego.

Zapytania dotyczące ciepłego sklepu są bezpłatne, podczas gdy zapytania dotyczące magazynu zimnego generują koszty. Ważne jest, aby odpowiednio zrozumieć wzorce zapytań i zaplanować konfigurację magazynu ciepłego. Zalecamy, aby interaktywna analiza najnowszych danych znajdowała się w ciepłym magazynie i analizie wzorców oraz długoterminowych trendach znajdujących się na zimno.

Uwaga

Aby dowiedzieć się więcej na temat wykonywania zapytań dotyczących ciepłych danych, przeczytaj dokumentację interfejsu API.

Aby rozpocząć, potrzebne są trzy dodatkowe elementy:

Przeglądanie limitów usługi Azure Time Series Insights Gen2

Limity właściwości

Azure Time Series Insights limity nieruchomości wzrosły do 1000 w przypadku magazynowania ciepłego i brak limitu nieruchomości w magazynie zimnym. Podane właściwości zdarzenia mają odpowiednie kolumny JSON, CSV i chart, które można wyświetlić w eksploratorze Azure Time Series Insights Gen2.

SKU Maksymalna wartość właściwości
Gen2 (L1) 1000 właściwości (kolumn) do magazynowania ciepłego i nieograniczone dla magazynu zimnego
Gen1 (S1) 600 właściwości (kolumny)
Gen1 (S2) 800 właściwości (kolumny)

Pozyskiwanie danych za pośrednictwem przesyłania strumieniowego

  • W danym środowisku istnieje maksymalnie dwa źródła zdarzeń .

  • Najlepsze rozwiązania i ogólne wskazówki dotyczące źródeł zdarzeń można znaleźć tutaj

  • Domyślnie Azure Time Series Insights Gen2 może pozyskiwać dane przychodzące w tempie do 1 megabajta na sekundę (MB/s) na środowisko Azure Time Series Insights Gen2. Istnieją dodatkowe ograniczenia dla partycji koncentratora. Stawki do 2 MB/s można podać, przesyłając bilet pomocy technicznej za pośrednictwem Azure Portal. Aby dowiedzieć się więcej, przeczytaj artykuł Limity przepływności pozyskiwania przesyłania strumieniowego.

Limity interfejsu API

Limity interfejsu API REST dla usługi Azure Time Series Insights Gen2 są określone w dokumentacji interfejsu API REST.

Konfigurowanie identyfikatorów szeregów czasowych i właściwości znacznika czasu

Aby utworzyć nowe środowisko Azure Time Series Insights, wybierz identyfikator szeregów czasowych. W ten sposób działa jako partycja logiczna dla danych. Jak wspomniano, upewnij się, że identyfikatory szeregów czasowych są gotowe.

Ważne

Nie można później zmienić identyfikatorów szeregów czasowych. Sprawdź każdy z nich przed ostatecznym zaznaczeniem i pierwszym użyciem.

Możesz wybrać maksymalnie trzy klucze w celu unikatowego odróżnienia zasobów. Aby uzyskać więcej informacji, przeczytaj Najlepsze rozwiązania dotyczące wybierania identyfikatora szeregów czasowych i reguł pozyskiwania.

Właściwość Sygnatura czasowa jest również ważna. Tę właściwość można wyznaczyć podczas dodawania źródeł zdarzeń. Każde źródło zdarzeń ma opcjonalną właściwość Sygnatura czasowa, która jest używana do śledzenia źródeł zdarzeń w czasie. Wartości sygnatury czasowej są uwzględniane w wielkości liter i muszą być sformatowane do indywidualnej specyfikacji każdego źródła zdarzeń.

Po pozostawieniu pustego czasu w kolejce zdarzenia do IoT Hub lub centrum zdarzeń jest używany jako sygnatura czasowa zdarzenia. Ogólnie rzecz biorąc, użytkownicy powinni zdecydować się na dostosowanie właściwości Sygnatura czasowa i użycie czasu wygenerowania czujnika lub tagu odczytu, a nie czasu w kolejce koncentratora. Aby uzyskać więcej informacji i przeczytać o przesunięciach strefy czasowej, przeczytaj Sygnatura czasowa źródła zdarzeń.

Omówienie modelu szeregów czasowych

Teraz można skonfigurować model szeregów czasowych środowiska Azure Time Series Insights. Nowy model ułatwia znajdowanie i analizowanie danych IoT. Umożliwia on curation, konserwację i wzbogacanie danych szeregów czasowych oraz ułatwia przygotowanie zestawów danych gotowych do użycia przez konsumentów. Model używa identyfikatorów szeregów czasowych, które są mapowane na wystąpienie, które kojarzy unikatowy zasób ze zmiennymi, znanymi jako typy i hierarchie. Przeczytaj o przeglądzie modelu szeregów czasowych , aby dowiedzieć się więcej.

Model jest dynamiczny, więc można go skompilować w dowolnym momencie. Aby szybko rozpocząć pracę, skompiluj i przekaż ją przed wypchnięciem danych do Azure Time Series Insights. Aby skompilować model, przeczytaj Artykuł Use the Time Series Model (Korzystanie z modelu szeregów czasowych).

Dla wielu klientów model szeregów czasowych jest mapowy na istniejący model zasobów lub system ERP. Jeśli nie masz istniejącego modelu, zostanie udostępnione wstępnie utworzone środowisko użytkownika, aby szybko się uruchomić. Aby wyobrazić sobie, jak model może Ci pomóc, wyświetl przykładowe środowisko demonstracyjne.

Kształtowanie zdarzeń

Możesz sprawdzić sposób wysyłania zdarzeń do Azure Time Series Insights. W idealnym przypadku twoje wydarzenia są dobrze i wydajnie zdenormalizowane.

Dobra reguła kciuka:

  • Przechowywanie metadanych w modelu szeregów czasowych.
  • Upewnij się, że tryb szeregów czasowych, pola wystąpienia i zdarzenia zawierają tylko niezbędne informacje, takie jak identyfikator szeregów czasowych lub właściwość sygnatury czasowej.

Aby uzyskać więcej informacji i dowiedzieć się, jak zdarzenia będą spłaszczone i przechowywane, przeczytaj reguły spłaszczania i ucieczki w formacie JSON.

Odzyskiwanie po awarii biznesowej

W tej sekcji opisano funkcje Azure Time Series Insights, które zapewniają działanie aplikacji i usług, nawet jeśli wystąpi awaria (znana jako odzyskiwanie po awarii firmy).

Wysoka dostępność

Jako usługa platformy Azure Azure Time Series Insights zapewnia pewne funkcje wysokiej dostępności przy użyciu nadmiarowości na poziomie regionu platformy Azure. Na przykład platforma Azure obsługuje funkcje odzyskiwania po awarii za pośrednictwem funkcji dostępności między regionami platformy Azure.

Dodatkowe funkcje wysokiej dostępności udostępniane za pośrednictwem platformy Azure (a także dostępne dla dowolnego wystąpienia Azure Time Series Insights):

Upewnij się, że włączysz odpowiednie funkcje platformy Azure, aby zapewnić globalną, między regionami wysoką dostępność urządzeń i użytkowników.

Uwaga

Jeśli platforma Azure jest skonfigurowana do włączania dostępności między regionami, w Azure Time Series Insights nie jest wymagana dodatkowa konfiguracja dostępności między regionami.

Usługi IoT i event hubs

Niektóre usługi Azure IoT obejmują również wbudowane funkcje odzyskiwania po awarii biznesowej:

Integracja Azure Time Series Insights z innymi usługami zapewnia dodatkowe możliwości odzyskiwania po awarii. Na przykład dane telemetryczne wysyłane do centrum zdarzeń mogą być utrwalane w kopii zapasowej bazy danych usługi Azure Blob Storage.

Azure Time Series Insights

Istnieje kilka sposobów utrzymania Azure Time Series Insights danych, aplikacji i usług, nawet jeśli są one zakłócane.

Można jednak określić, że wymagana jest również kompletna kopia zapasowa środowiska usługi Azure Time Series w następujących celach:

  • Jako wystąpienie trybu failover przeznaczone specjalnie dla Azure Time Series Insights przekierowywanie danych i ruchu do
  • Aby zachować dane i informacje dotyczące inspekcji

Ogólnie rzecz biorąc, najlepszym sposobem na zduplikowanie środowiska Azure Time Series Insights jest utworzenie drugiego środowiska Azure Time Series Insights w regionie tworzenia kopii zapasowej platformy Azure. Zdarzenia są również wysyłane do tego środowiska pomocniczego z podstawowego źródła zdarzeń. Upewnij się, że używasz drugiej dedykowanej grupy odbiorców. Postępuj zgodnie z wytycznymi dotyczącymi odzyskiwania po awarii biznesowej tego źródła, zgodnie z wcześniejszym opisem.

Aby utworzyć zduplikowane środowisko:

  1. Utwórz środowisko w drugim regionie. Aby uzyskać więcej informacji, zobacz Tworzenie nowego środowiska Azure Time Series Insights w Azure Portal.
  2. Utwórz drugą dedykowaną grupę odbiorców dla źródła zdarzeń.
  3. Połącz to źródło zdarzeń z nowym środowiskiem. Upewnij się, że wyznaczysz drugą dedykowaną grupę odbiorców.
  4. Zapoznaj się z dokumentacją Azure Time Series Insights IoT Hub i Event Hubs.

Jeśli wystąpi zdarzenie:

  1. Jeśli twój region podstawowy ma wpływ na zdarzenie awarii, przekierowuj operacje do środowiska kopii zapasowej Azure Time Series Insights.
  2. Ponieważ numery sekwencji koncentratora są uruchamiane ponownie z wartości 0 po przejściu w tryb failover, utwórz ponownie źródło zdarzeń w obu regionach/środowiskach z różnymi grupami odbiorców, aby uniknąć tworzenia zduplikowanych zdarzeń.
  3. Usuń źródło zdarzeń podstawowych, które jest teraz nieaktywne, aby zwolnić dostępne źródło zdarzeń dla danego środowiska. (Istnieje limit dwóch aktywnych źródeł zdarzeń na środowisko).
  4. Użyj drugiego regionu, aby utworzyć kopię zapasową i odzyskać wszystkie dane telemetryczne Azure Time Series Insights i wykonywać zapytania o dane.

Ważne

Jeśli nastąpi przejście w tryb failover:

  • Może wystąpić również opóźnienie.
  • Może wystąpić chwilowy wzrost przetwarzania komunikatów, ponieważ operacje są przekierowywane.

Aby uzyskać więcej informacji, zobacz Ograniczanie opóźnień w Azure Time Series Insights.

Następne kroki