Monitorizarea heartbeat pentru sarcini
În loc ca AmICited să sondeze serverul tău, jobul tău programat își apelează propriul URL de ping unic — GET sau POST, ambele funcționează — după fiecare execuție reușită. Dacă intervalul așteptat, plus o perioadă de grație, este depășit, un incident se deschide automat — detectând eșecurile pe care verificările obișnuite de uptime nu le pot vedea.
Monitorizarea heartbeat-ului sarcinilor
Un job cron care se blochează, un backup care încetează să ruleze, un import care rămâne blocat — niciunul dintre ele atinge un endpoint public pe care monitorizarea obișnuită a joburilor cron l-ar putea verifica. Heartbeat-urile transformă modelul într-un dead man’s switch: jobul tău dovedește că este activ, iar AmICited intervine doar când acesta tace. Nu există o stare intermediară aici — un heartbeat este în așteptare, activ sau inactiv.
- URL de ping unic per job — o singură linie adăugată la sfârșitul unui job cron sau script, fără a necesita sondare din partea serverului; un token de neghicit este singura graniță de încredere.
- Interval așteptat și perioadă de grație — intervalul pornește de la un minut până la 30 de zile, grația de la zero la 30 de zile, astfel încât un job care se termină puțin mai târziu să nu alerteze pe nimeni.
- Alertarea persoanelor potrivite — destinatarii notificărilor se configurează per heartbeat, la fel ca pentru orice alt monitor.
- Detectează ceea ce verificările de uptime nu pot — backupurile nocturne, importurile programate și workerii de coadă nu sunt niciodată atinse de o cerere venită de la un vizitator.
Încorporarea stării heartbeat
Pagina de detalii generează HTML gata de copiat pentru un heartbeat: un pixel de vizitator 1×1 ascuns care înregistrează un ping doar prin încărcare, o insignă de status SVG live și grafice SVG de disponibilitate pentru 24 de ore sau 90 de zile — fiecare cu o previzualizare înainte de a-l copia. Resetează tokenul dacă un URL se scurge, dar fiecare expeditor și încorporare trebuie actualizate ulterior, deoarece resetarea invalidează tokenul vechi.
- Pixel de vizitator — o imagine 1×1 care trimite un ping la încărcare, pentru joburi care nu pot apela un URL direct.
- Insignă de status live — un SVG care reflectă starea curentă oriunde este încorporat.
- Grafice de disponibilitate 24h și 90d — aceleași benzi SVG ca în dashboard, gata de inserat într-un README sau wiki intern.
- Resetare token — invalidează imediat URL-ul vechi de ping; actualizează fiecare expeditor înainte de următoarea execuție așteptată.
Monitorizarea heartbeat și a disponibilității
Heartbeat-urile detectează joburile de fundal pe care niciun vizitator nu le declanșează. Monitoarele de Uptime detectează endpointurile publice pe care acei vizitatori le accesează. Rulează ambele și folosește Ferestrele de Mentenanță pentru a preveni ca lucrările planificate pe monitoarele tale active să deschidă un incident fals.
- Acoperire activă + pasivă — monitoare HTTP, TCP, DNS și Tranzacții pentru ceea ce este public, heartbeat-uri pentru ceea ce rulează în fundal.
- Ferestre de Mentenanță pentru verificări active — delimitează pe domeniu sau monitor, unice sau recurente, astfel încât lucrările planificate pe un endpoint monitorizat să nu alerteze pe nimeni.
- Dezactivează un heartbeat direct — pentru pauze planificate ale unui job de fundal, deoarece ferestrele de mentenanță nu acoperă încă heartbeat-urile.
nu este necesară sondarea serverului — jobul tău face conversația
FlowHunt nu trebuie să ghicească niciodată dacă un job de fundal a rulat. Jobul apelează URL-ul său de ping; tăcerea după perioada de grație este singurul semnal care contează.
Vezi Monitoarele de UptimePregătit să detectezi jobul care a încetat să ruleze în tăcere?
Verificare gratuită · Perioadă de încercare de 7 zile · card de credit necesar