Wstęp
Cronitorex to platforma monitoringu zadań dla cronów, harmonogramów, endpointów HTTP i certyfikatów SSL.
Co monitoruje
- Zadania cron — wykrywanie pominiętych, nieudanych lub długo trwających harmonogramów
- Endpointy HTTP — sprawdzanie dostępności i czasu odpowiedzi
- Certyfikaty SSL — ostrzeżenia o wygasaniu zanim zamienią się w incydent
Jak to działa
Każde monitorowane zadanie wysyła pinga do API Cronitorex w kluczowych momentach cyklu życia:
job starts → POST /ping { status: "run" }job ends → POST /ping { status: "complete" } # albo "fail"Cronitorex zapisuje każde zdarzenie, liczy czasy trwania i pokazuje błędy w dashboardzie.
Architektura
| Serwis | Rola |
|---|---|
receiver | API HTTP przyjmujące pingi |
processor | Walidacja i zapis zdarzeń |
scheduler | Uruchamia checki HTTP/SSL według harmonogramu |
laravel | Web dashboard |
rabbitmq | Kolejka komunikacyjna między serwisami |
postgres | Magazyn zdarzeń |