Są dwa podejścia do paneli: w czasie rzeczywistym i cykliczne.
Panel w czasie rzeczywistym odświeża się co minutę lub co godzinę. Panel operacyjny dla zespołu pilnującego dostępności. Zespół widzi skok liczby błędów od razu. Reaguje natychmiast. Koszt: droga infrastruktura, która stale liczy metryki.
Panel cykliczny odświeża się raz dziennie o 6 rano. Panel zarządu. Prezes widzi przychód o 6 rano. To wystarcza do decyzji podejmowanych codziennie. Koszt: niski, infrastruktura jest prosta.
Wybierz według częstotliwości decyzji i tego, ile możesz wydać.
Kiedy potrzebny jest czas rzeczywisty
Panele operacyjne
System może przestać działać. Zespół operacyjny musi wiedzieć o tym od razu. Godzinne opóźnienie to za późno. Zbuduj panel w czasie rzeczywistym.
Panele do reagowania na incydenty
Pojawia się problem. Inżynier na dyżurze musi zobaczyć aktualny stan. Nieaktualne dane są niebezpieczne. Zbuduj panel w czasie rzeczywistym.
Panele handlowe
Liczą się sekundy. Dane sprzed pięciu minut są bezużyteczne. Zbuduj panel w czasie rzeczywistym.
Panele dla klientów
Klienci chcą widzieć aktualny stan systemu. Pokazywanie stanu sprzed sześciu godzin wprowadza w błąd. Zbuduj panel w czasie rzeczywistym.
Kiedy wystarczy cykliczny
Panele zarządu
Prezes sprawdza dane raz dziennie. Dane z 6 rano wystarczą. Decyzja zapada raz dziennie. Taniej jest liczyć raz dziennie.
Panele marketingu
Dane kampanii odświeżają się codziennie. Jednodniowe opóźnienie nie jest krytyczne. Zespół podejmuje decyzje raz dziennie.
Panele finansowe
Dane z końca miesiąca są ostateczne. Codzienne aktualizacje nie są potrzebne. Wystarczy raz w tygodniu lub w miesiącu.
Panele sprzedaży
Kierownik sprzedaży sprawdza realizację planu codziennie. Dane z wczoraj wystarczą. Decyzja opiera się na niedawnych danych, a nie na czasie rzeczywistym.
Porównanie kosztów
Panel w czasie rzeczywistym: koszt infrastruktury sto tysięcy dolarów rocznie. Koszt utrzymania pięćdziesiąt tysięcy rocznie. Razem: sto pięćdziesiąt tysięcy rocznie.
Panel cykliczny: koszt infrastruktury pięć tysięcy dolarów rocznie. Koszt utrzymania pięć tysięcy rocznie. Razem: dziesięć tysięcy rocznie.
Różnica: sto czterdzieści tysięcy dolarów rocznie. To ogromna kwota. Używaj czasu rzeczywistego tylko wtedy, gdy naprawdę go potrzebujesz.
Przykład z życia: trzy panele z różną częstotliwością odświeżania
Panel zarządu (cyklicznie, codziennie o 6 rano)
Przychód, rezygnacje, koszt pozyskania, przychód z rozszerzeń. Odświeżany raz dziennie. Koszt: niski.
Panel sprzedaży (cyklicznie, co godzinę)
Lejek sprzedaży, plan, prognoza. Odświeżany co godzinę, równo o pełnej godzinie. Zespół sprawdza go na początku i na końcu dnia. Koszt: umiarkowany.
Panel operacyjny (w czasie rzeczywistym)
Dostępność, liczba błędów, czas odpowiedzi. Odświeżany co minutę. Zespół operacyjny obserwuje go bez przerwy. Inżynier na dyżurze używa go przy incydentach. Koszt: wysoki.
Strategia
Trzy panele z trzema różnymi częstotliwościami odświeżania. Każdy jest dopasowany do swojego zastosowania. Nie rób wszystkich paneli w czasie rzeczywistym (za drogo). Nie rób wszystkich cyklicznych (przeoczysz problemy, które wymagają reakcji od razu).
Podejście hybrydowe: alerty w czasie rzeczywistym i panele cykliczne
Panel odświeża się raz dziennie (tanio). Alert uruchamia się, gdy metryka przekroczy próg (drożej, ale precyzyjnie). Przykład: panel przychodu odświeża się codziennie. Alert uruchamia się jednak, gdy dzienny przychód spadnie o pięćdziesiąt procent (sprawdzanie progu w czasie rzeczywistym). Alert jest rzadki, ale działa natychmiast, gdy trzeba. Oszczędzasz koszty i zachowujesz szybką reakcję.
Najczęściej zadawane pytania
Skąd wiedzieć, czy potrzebujemy czasu rzeczywistego, czy cyklicznego?
Zapytaj: ile kosztuje godzina opóźnienia. Jeśli tysiąc dolarów na godzinę, czas rzeczywisty jest uzasadniony. Jeśli zero (decyzja i tak zapada dopiero jutro), wystarczy panel cykliczny. Przykład: panel operacyjny monitoruje kasę. Kasa nie działa przez godzinę. Stu klientów nie może kupić. Sto transakcji po pięćdziesiąt dolarów to pięć tysięcy dolarów straty. Czas rzeczywisty jest uzasadniony. Panel marketingu pokazuje wyniki kampanii. Kampania trwa miesiąc. Jednodniowe opóźnienie danych nie jest krytyczne. Wystarczy panel cykliczny. Z kreatorem stron WEMASY możesz to ustawić bezpośrednio na swojej stronie.
Jaka jest minimalna częstotliwość odświeżania w czasie rzeczywistym?
Praktycznym minimum jest jedna minuta. Aktualizacje częstsze niż co minutę tworzą szum (dane stale się zmieniają). Alerty uruchamiają się bez przerwy. Zespół ciągle reaguje. Aktualizacje co minutę nadają się do paneli operacyjnych. Aktualizacje co pięć minut są bardziej praktyczne (mniej szumu, mniej infrastruktury). Zrównoważ szybkość reakcji i szum.
Jak obsłużyć panele w czasie rzeczywistym, gdy dane źródłowe nie są w czasie rzeczywistym?
Użyj czasu zbliżonego do rzeczywistego. Panel pokazuje dane sprzed pięciu minut (najnowsze dostępne). Lepiej pokazać lekko nieaktualne dane niż żadnych. Przykład: baza danych aktualizuje się co pięć minut. Panel pokazuje dane sprzed pięciu minut jako bieżące. Opisz to: ostatnia aktualizacja pięć minut temu. Przejrzystość zapobiega nieporozumieniom.
Czy powinniśmy mieć osobne wersje tego samego panelu, w czasie rzeczywistym i cykliczną?
Nie. Jeden panel z dwiema opcjami odświeżania. Użytkownik wybiera: odświeżanie co minutę (tryb czasu rzeczywistego) albo raz dziennie (tryb cykliczny). Różni użytkownicy mają różne potrzeby. Jeden panel, elastyczne odświeżanie. To upraszcza utrzymanie.
Jak uniknąć zmęczenia alertami w panelach w czasie rzeczywistym?
Ustaw wysokie progi. Alert w czasie rzeczywistym powinien uruchamiać się tylko wtedy, gdy metryka jest wyraźnie zła. Próg: liczba błędów powyżej dwóch procent. Nie powyżej dwóch dziesiątych procenta. Wysoki próg oznacza mniej alertów, a to mniej zmęczenia. Alert ma sygnalizować prawdziwy problem, a nie normalne wahania.
Jak najlepiej pokazać, czy panel działa w czasie rzeczywistym, czy cyklicznie?
Oznacz to wyraźnie. Nagłówek panelu w czasie rzeczywistym: Odświeżany co minutę. Nagłówek panelu cyklicznego: Aktualizowany codziennie o 6 rano. Nie zakładaj, że użytkownik zna częstotliwość odświeżania. Napisz to wprost. Użytkownik zawsze powinien wiedzieć, jak świeże są te dane.