Stworzone do monitorowania miliona witryn
Za twoim panelem znajduje się ten sam stos obserwowalności, na którym uruchamiamy platformę: Prometheus i Grafana do obsługi metryk, OpenTelemetry do rozproszonego śledzenia w obrębie silnika, przepływów pracy i sterowników oraz scentralizowane ustrukturyzowane dzienniki oznaczone tagami najemców z oddzielnie przechowywanymi danymi audytowymi.
Metryki są zbierane dla każdej usługi, procesu roboczego i najemcy, wraz ze statystykami LVE dla poszczególnych witryn z warstwy izolacji. Każde uruchomienie przepływu pracy — aprowizacja, migracja, egzekwowanie — jest widoczne od początku do końca, dlatego odpowiedź działu wsparcia może być konkretna, a nie oparta na domysłach.
Monitorowanie na dużą skalę to problem ilości danych, dlatego tak zostało zaprojektowane. Metryki o dużym wolumenie są dzielone według czasu i agregowane, zamiast być przechowywane bezterminowo dla każdej witryny z dokładnością co do minuty, ślady podlegają próbkowaniu, a kontrola kardynalności na poziomie każdego najemcy zapobiega sytuacji, w której jedno generujące duży ruch konto pogarsza działanie pulpitów nawigacyjnych pozostałych użytkowników. Celem projektu jest milion witryn, a nie liczba, którą obsługujemy obecnie.
Alerty są przekazywane przez Alertmanager do naszego dyżurnego zespołu z określonymi i monitorowanymi celami SLO — celowo oddzielone od powyższych powiadomień dla klientów, dzięki czemu szum operacyjny nigdy nie trafia do Państwa skrzynki odbiorczej, a Państwa alerty nigdy nie czekają w kolejce za naszymi.