Wsparcie i utrzymanie

Monitoring i szybka reakcja na problemy

Monitoring ma sens tylko wtedy, gdy ktoś na niego reaguje. Wyposażamy utrzymywane przez nas systemy w monitoring, pilnujemy, by alerty pozostały wiarygodne, i obsługujemy to, co wychwycą.

Monitoring to dopiero połowa

Wiele firm ma monitoring. Znacznie mniej ma monitoring, na który ktokolwiek reaguje. Dashboard, którego nikt nie otwiera. Kanał z alertami wyciszony pół roku temu po hałaśliwym tygodniu. Kontrola dostępności ustawiona na stronę, która zwraca poprawną odpowiedź nawet wtedy, gdy aplikacja za nią leży. To wszystko liczy się jako monitoring i nic z tego nie pomaga.

Wersja użyteczna ma trzy elementy: system raportuje, co robi, reguły odróżniają realny problem od normalnych wahań, a konkretna osoba albo zespół reaguje na to, co się odpali. Bez któregokolwiek z nich pozostałe dwa są dekoracją.

Ta usługa dotyczy kondycji operacyjnej systemów, które utrzymujemy. Mówi o tym, czy oprogramowanie działa poprawnie, a nie o tym, jak ludzie z niego korzystają.

Co właściwie znaczy „nie działa”

Monitorowanie wszystkiego po równo to najczęstszy błąd i daje ten sam efekt co niemonitorowanie niczego. Każda metryka ma jakieś wahania, więc system obserwowany jednolicie generuje stały strumień alertów, a zespół uczy się je odklikiwać.

Zaczynamy od drugiej strony, od ścieżek istotnych dla firmy. W sklepie to zwykle koszyk, powiadomienia od operatora płatności i zasilanie stanów magazynowych. W platformie to logowanie, główny przepływ pracy i to, od czego zależą integracje. W systemie wewnętrznym bywa to jedno nocne zadanie, na które czeka cała reszta.

Te elementy obejmujemy pełnym monitoringiem: czy są osiągalne, czy odpowiadają poprawnie i czy odpowiadają na tyle szybko, żeby dało się z nich korzystać. Reszta jest obserwowana lżej. Ta asymetria jest celowa i to ona sprawia, że kanał z alertami nadal warto czytać.

Sygnały, które przychodzą wcześnie

Awarie, które najbardziej bolą, rzadko przychodzą nagle. Najpierw coś zaczyna się przesuwać. Kolejka każdego dnia opróżnia się odrobinę dłużej. Zapytanie, które kiedyś było szybkie, zwalnia wraz z rosnącą tabelą. Dysk zapełnia się w przewidywalnym tempie. Zewnętrzne API zaczyna sporadycznie zwracać błędy, które udaje się ponowić, aż do dnia, w którym ponowienia przestają pomagać.

Śledzenie tego w czasie decyduje o różnicy między zaplanowaną pracą a incydentem. Wolne zapytanie wyłapane, gdy zaczyna się psuć, to zaplanowana zmiana indeksu. To samo zapytanie zostawione samo sobie do momentu, aż przekroczy limit czasu w ruchliwe popołudnie, to awaria plus naprawa na gorąco, czyli gorzej i drożej.

Dlatego oprócz progów alarmowych trzymamy historię. Pojedynczy odczyt mówi niewiele, bo prawie wszystko czasem skoczy. Dopiero zestawienie z poprzednim tygodniem pokazuje, czy to wahanie, czy trend. Ten sam wykres bywa też najszybszą odpowiedzią na pytanie, czy coś zwolniło po ostatnim wdrożeniu.

Co się dzieje, gdy alert się odpali

Techniczna część reakcji jest zwykle tą szybką. Wolna część to ustalenie, kto co może zrobić.

Dlatego umawiamy to wcześniej. Które sytuacje obsługujemy sami, bez budzenia kogokolwiek. Które wymagają decyzji po Twojej stronie, zanim ruszymy. Z kim się kontaktujemy i w jaki sposób oraz co robimy, gdy ta osoba jest nieosiągalna. Ustalamy też, o czym chcesz wiedzieć natychmiast, a co może poczekać do podsumowania, bo wiadomość o trzeciej w nocy jest albo bardzo potrzebna, albo wręcz szkodliwa i zależy to wyłącznie od systemu.

Po incydencie powstaje krótka notatka: co się stało, co zrobiliśmy i jaka zmiana zapobiegnie powtórce. Ten ostatni punkt trafia na listę zadań utrzymaniowych. To właśnie sprawia, że monitoring z czasem daje coraz więcej, zamiast produkować ten sam alert co kwartał.

Utrzymywanie tego w formie

Reguły alertów się starzeją. Zmienia się charakter ruchu, nowa funkcja przesuwa punkt odniesienia, próg ustawiony w spokojnym okresie przestaje pasować, gdy systemu używa więcej osób. Dobry monitoring zostawiony bez opieki na rok zamienia się w hałaśliwy.

Przy okazji sprawdzamy, czy monitoring nadal obejmuje właściwe rzeczy. Systemy się zmieniają, dochodzą nowe integracje i nowe zadania w tle, a lista obserwowanych ścieżek potrafi zostać w miejscu, w którym była rok temu.

Dlatego regularnie go przeglądamy: co się odpaliło, co było prawdziwe, co się powtórzyło i co klient znalazł wcześniej niż my. Ta ostatnia kategoria jest najcenniejsza, bo problem zgłoszony przez użytkownika jest z definicji luką w monitoringu i wprost wskazuje, co dołożyć.

Co dostajesz

Kontrole dostępności

Zewnętrzne testy otwierające strony i punkty API, od których zależą użytkownicy i integracje, wykonywane spoza Twojej infrastruktury, żeby awaria była widoczna nawet wtedy, gdy serwer uważa, że wszystko gra.

Rejestrowanie błędów

Błędy aplikacji trafiają do jednego miejsca razem z kontekstem potrzebnym do naprawy: śladem stosu, numerem wydania, informacją o dotkniętych użytkownikach i częstotliwością.

Sygnały wydajnościowe

Czasy odpowiedzi, wolne zapytania, zaległości w kolejkach i obciążenie zasobów śledzone w czasie, żeby stopniowe pogarszanie było widać, zanim zamieni się w awarię.

Reguły alertów, którym można ufać

Progi dostrojone do Twojego rzeczywistego ruchu, żeby alert oznaczał realny problem, a nie to, że znowu jest poniedziałek rano.

Ustalona ścieżka eskalacji

Umówione zasady, co obsługujemy po cichu, co wymaga wiadomości do Ciebie i z kim po Twojej stronie się kontaktujemy, gdy trzeba podjąć decyzję.

Notatka po incydencie

Co się zepsuło, co zostało zrobione i jaka zmiana zapobiegnie powtórce. Krótko i rzeczowo, jako wpis do listy zadań utrzymaniowych, a nie do archiwum.

Jak pracujemy

  1. 01

    Ustalamy, co znaczy awaria

    Wspólnie wybieramy ścieżki, które naprawdę mają znaczenie: koszyk, logowanie, nocny eksport, konkretną integrację. Monitorowanie wszystkiego po równo to najprostszy sposób na zamianę alertów w szum.

  2. 02

    Wyposażamy system w monitoring

    Dokładamy brakujące kontrole dostępności, raportowanie błędów i metryki wydajności, korzystając z narzędzi, które również Ty możesz otworzyć, a nie z czarnej skrzynki widocznej tylko dla nas.

  3. 03

    Dostrajamy progi

    Prowadzimy alerty przez pewien czas i korygujemy je na podstawie realnego ruchu, usuwając reguły reagujące na normalne zachowanie i dodając te, które przegapiły prawdziwy problem.

  4. 04

    Umawiamy ścieżkę reakcji

    Spisujemy, które sytuacje obsługujemy sami, które wymagają Twojej decyzji i w jaki sposób się kontaktujemy, żeby nikt nie improwizował w trakcie awarii.

  5. 05

    Przeglądamy to, co się odpaliło

    Regularnie sprawdzamy, co alarmowało, co okazało się prawdziwe i co się powtarza. Powracające przyczyny przekładamy na poprawki, a nie na kolejne alerty.

Narzędzia i technologie

Tam, gdzie istnieje dobre narzędzie open source, wybieramy je zamiast zamkniętego. Bez uzależnienia od jednego dostawcy i z kosztami, które da się przewidzieć.

  • Grafana
  • Prometheus
  • OpenTelemetry
  • Loki
  • Uptime Kuma
  • Zabbix
  • Sentry
  • PostHog
  • Cloudflare
  • Vercel
  • Slack
  • PagerDuty

Najczęściej zadawane pytania

Pozostałe usługi w tej kategorii

Przeczytaj opinie firm, które nam zaufały

Zawsze są kilka kroków do przodu.

Mikołaj

CEO & Founder, GBS®

Zobacz na Clutch
GBS® logo

Dostarczone znacznie wcześniej niż termin.

Yasniel

CEO, IMEGA Sp z o.o.

Zobacz na Clutch

Indywidualne podejście ZanReal jest imponujące.

Adam

Executive, w-studio.pl

Zobacz na Clutch

Wiedza i intuicja biznesowa czynią ich wartościowym partnerem.

Magda

Designer, DIGITALUNI

Zobacz na Clutch

Szybkie rozwiązania, które obniżyły koszty o 99%.

Andrei Kapytau

Team Lead, busel.uk

Zobacz na Clutch

+20% dostarczalności dla naszych kampanii e-mail.

Joan Calabria

Sales Director, 36NORTH

Zobacz na Clutch
36NORTH logo

Najnowsze

Poradniki techniczne, bezpieczeństwo i nasze doświadczenia z budowania rozwiązań AI.

Kto pierwszy dowiaduje się o awarii: Ty czy Twój klient?

Napisz do nas

Wskaż ścieżki, które mają największe znaczenie, na przykład koszyk albo logowanie, a zaproponujemy, co objąć monitoringiem i jak ustawić alerty, na które ktoś faktycznie reaguje.

Zanek

Nie nadążasz za zmianami w świecie AI?

Pozwól, że weźmiemy to na siebie. Co tydzień destylujemy najważniejsze wydarzenia ze świata AI w skupiony, 5-minutowy przegląd — żebyś był na bieżąco bez szumu.

Dowiedz się więcej
Tygodnik AIonline
Wyselekcjonowane wiadomości AI do porannej kawy. Co tydzień.
Wyślij mi swój email, żeby się zapisać.