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.