Pagina de status este ecranul principal al modulului. Aici fiecare serviciu monitorizat apare sub forma unui card, cu numele lui, adresa si o eticheta colorata care arata starea curenta.
SUS (verde) - serviciul raspunde normal in acest moment.
JOS (rosu) - serviciul nu raspunde sau da o eroare; este indisponibil.
NECUNOSCUT (gri) - serviciul nu a fost inca verificat sau starea lui nu este inca stabilita.
Adresa (URL) serviciului - poti apasa pe ea ca sa deschizi serviciul intr-o fila noua.
Ultima verificare - cand a fost ultima oara controlat serviciul.
Ultima schimbare - cand s-a schimbat ultima oara starea (de exemplu cand a picat sau cand a revenit).
Caderi (30z) - de cate ori a picat serviciul in ultimele 30 de zile.
Indisponibil (min, 30z) - cate minute, in total, a fost serviciul indisponibil in ultimele 30 de zile.
ℹ️ Statisticile sunt pe 30 de zile
Numarul de caderi si minutele de indisponibilitate se calculeaza pentru ultimele 30 de zile. Daca un serviciu este picat chiar acum, timpul de indisponibilitate continua sa creasca pana cand revine.
⚠️ Detaliu tehnic
Pagina e servita de StatusView (template status.html). Pentru fiecare Monitor se parcurg evenimentele de schimbare de stare (MonitorEvent) din fereastra de 30 de zile si se insumeaza intervalele in care a fost JOS, decupate la marginile ferestrei; daca serviciul era deja JOS la inceputul ferestrei, intervalul se numara de la inceputul ferestrei.
📸 Screenshot TODO
Un card de serviciu pe pagina de status, cu eticheta rosie JOS, adresa serviciului si cele doua etichete de statistici: numarul de caderi si minutele de indisponibilitate pe 30 de zile.
Editorul Wagtail poate adăuga imaginea aici.