Znaczenie statusów

Zrozumienie statusów i flag

Każdy test monitoringu ustawia kilka flag, które razem dają pełny obraz stanu strony. Oto co oznaczają poszczególne wartości.

Flaga: is_up (strona odpowiada)

Najważniejsza flaga. true oznacza, że serwer odpowiedział kodem 2xx. false oznacza błąd połączenia, timeout lub kod błędu HTTP (4xx, 5xx).

Flaga: text_found (tekst znaleziony)

Dotyczy tylko stron z skonfigurowanym oczekiwanym tekstem. true = tekst jest na stronie. false = tekstu nie znaleziono.

Flaga: sanity_ok (heurystyka OK)

Automatyczna ocena jakości treści. true = treść wygląda normalnie. false = wykryto coś podejrzanego.

Kombinacje statusów i co oznaczają

is_up text_found sanity_ok Znaczenie
true true true Wszystko w porządku. Strona działa, tekst jest, treść prawidłowa.
true false true Strona działa, ale oczekiwanego tekstu brak. Prawdopodobnie zmiana treści strony.
true false Strona odpowiada, ale treść jest podejrzana (np. pusta strona).
false Strona nie odpowiada. Serwer down, timeout lub błąd HTTP.

Przykład z życia

Załóżmy, że monitorujesz stronę example.com z oczekiwanym tekstem "Witamy".

  • Scenariusz 1: is_up=true, text_found=true, sanity_ok=true → wszystko OK, strona działa w 100%.
  • Scenariusz 2: is_up=true, text_found=false, sanity_ok=true → strona działa, ale słowa "Witamy" na niej nie ma. Może ktoś zmienił treść.
  • Scenariusz 3: is_up=true, text_found=true, sanity_ok=false → strona działa i ma oczekiwany tekst, ale heurystyka wykryła coś podejrzanego (np. warning PHP w kodzie).
  • Scenariusz 4: is_up=false → strona nie działa. Sprawdź czy serwer jest włączony, DNS działa, certyfikat SSL jest ważny.