Odświeżanie w czasie rzeczywistym na pulpicie Azure Data Explorer

Pulpity usługi Azure Data Explorer pomagają monitorować dane w czasie rzeczywistym i reagować na zmiany w miarę ich pojawiania się. Aby zapewnić, że pulpit nawigacyjny zawsze odzwierciedla dane na żywo, Azure Data Explorer obsługuje odświeżanie na żywo.

Odświeżanie w czasie rzeczywistym aktualizuje wizualizacje na pulpicie nawigacyjnym, gdy nowe dane są ładowane do bazowego źródła danych. W przypadku wizualizacji, które nie obsługują wykrywania pozyskiwania danych lub są oparte na nieobsługiwanych źródłach danych, pulpit nawigacyjny używa zastępczego interwału odświeżania zdefiniowanego przez edytora pulpitu nawigacyjnego. Wykrywanie pozyskiwania jest bardziej wydajne niż interwały o stałym czasie, ponieważ wysyła zapytania do danych tylko wtedy, gdy dane się zmieniają.

Odświeżanie na żywo działa dobrze w następujących scenariuszach:

  • Dane o wysokiej częstotliwości: Musisz zobaczyć dane w momencie nadejścia, ale chcesz uniknąć ciągłego sondowania w okresach "cichych".

  • Optymalizacja kosztów: Chcesz zmniejszyć obciążenie obliczeniowe i koszty zapytań związane z odświeżaniem pulpitów nawigacyjnych, które nie otrzymały nowych danych.

  • Monitorowanie na dużą skalę: Monitorujesz wiele źródeł i chcesz, aby system inteligentnie zarządzał wyzwalaniem odświeżania na podstawie rzeczywistego napływu danych.

Jak działa odświeżanie na żywo

Odświeżanie w czasie rzeczywistym używa jednego lekkiego zapytania w tle dla każdej wizualizacji, opartego na funkcji ingestion_time(). Zamiast uruchamiać duże zapytania wizualne zgodnie z ustalonym harmonogramem, pulpit nawigacyjny okresowo sprawdza "znacznik wysokiego poziomu" danych dla każdej wizualizacji.

Jeśli zapytanie wykrywania wykryje, że nowe dane są pozyskiwane, proces wyzwala odświeżanie tej wizualizacji pulpitu nawigacyjnego. Jeśli nie zostanie wykryte żadne nowe dane, żadne dalsze zapytania nie zostaną wykonane dla tej wizualizacji do momentu następnego sprawdzenia.

Konfigurowanie odświeżania na żywo (Edytor)

Jako edytor pulpitu nawigacyjnego możesz skonfigurować sposób, w jaki pulpit nawigacyjny pozostaje świeży w ustawieniach odświeżania.

  1. Na pulpicie nawigacyjnym włącz tryb edycji , a następnie wybierz pozycję Odśwież ustawienia na górnej wstążce.

    Zrzut ekranu przedstawiający przycisk Odśwież ustawienia na pasku narzędzi.

  2. Wybierz między następującymi opcjami, a następnie wybierz pozycję Zastosuj:

  • Odświeżanie na żywo (zalecane): Włącza odświeżanie na żywo. Pulpit nawigacyjny monitoruje nowe dane i aktualizacje automatycznie.

    • Wybierz przycisk Ustawienia , aby wyświetlić opcje konfiguracji odświeżania na żywo:
      • Limit szybkości odświeżania: Ustawia minimalny przedział czasu między odświeżeniami, aby zapobiec nadmiernym aktualizacjom podczas pozyskiwania danych o wysokiej częstotliwości.
      • Zapasowy interwał odświeżania: W przypadku wizualizacji, które nie obsługują wykrywania pobierania danych, ten interwał określa częstotliwość ich odświeżania.
  • Tylko ręczna aktualizacja: Pulpit nawigacyjny pozostaje statyczny. Wizualizacje są aktualizowane tylko po ręcznym wybraniu przycisku Aktualizuj .

Zrzut ekranu przedstawiający konfigurację ustawień odświeżania.

Monitorowanie i kontrolowanie odświeżania (Osoba przeglądająca)

Osoby przeglądające pulpit nawigacyjny mogą monitorować stan odświeżania i wstrzymywać aktualizacje, jeśli muszą analizować określony punkt w czasie.

Wstążka na pulpicie nawigacyjnym zapewnia wizualne wskazówki dotyczące bieżącego stanu odświeżania:

Odświeżanie na żywo (włączone): Przycisk jest aktywny. Umieszczenie wskaźnika myszy na przycisku powoduje wyświetlenie etykietki narzędzia: "Wizualizacje są aktualizowane automatycznie w miarę pojawiania się nowych danych".

Odświeżanie na żywo (wstrzymane): Przycisk zostanie wyświetlony za pomocą przekreślenia. Etykietka narzędzia wskazuje: "Wizualizacje nie są odświeżane automatycznie".

Każda wizualizacja wyświetla swój znacznik czasu ostatniego odświeżania, dzięki czemu można szybko ocenić, jak aktualne są dane. Zatrzymaj wskaźnik myszy na znaczniku czasu, aby wyświetlić dodatkowe szczegóły, takie jak czas ostatniego odświeżenia danych i godzina ostatniego sprawdzenia źródła. Aby ręcznie zaktualizować dane, wybierz przycisk Aktualizuj w wizualizacji w dowolnym momencie.

Zrzut ekranu przedstawiający znacznik czasu ostatniego odświeżania w wizualizacji pulpitu nawigacyjnego.

Wstrzymywanie lub wznawianie aktualizacji

Jeśli badasz konkretny punkt danych i nie chcesz, aby wizualizacje uległy zmianie, na wstążce pulpitu nawigacyjnego wybierz przycisk Odświeżanie na żywo i przełącz odświeżanie na żywo wyłączone (wstrzymane). Podczas wstrzymania pulpit nawigacyjny nie wykonuje żadnych automatycznych odświeżeń. Przełącz go z powrotem do pozycji Włączone , aby wznowić odświeżanie na żywo.

Zrzut ekranu przedstawiający przycisk odświeżania na żywo na wstążce pulpitu nawigacyjnego.

Uwagi i ograniczenia

  • Tryb awaryjny: W przypadku nieobsługiwanych tabel lub określonych typów wizualizacji pulpit nawigacyjny używa awaryjnego interwału odświeżania zdefiniowanego w ustawieniach edytora.

  • Użycie zasobów obliczeniowych: Chociaż odświeżanie na żywo jest znacznie wydajniejsze niż odświeżanie ze stałym interwałem, zapytania wykrywania w tle nadal zużywają niektóre zasoby.