Sanasto · Valvonnan tyypit

Mikä on heartbeat-valvonta?

Cron-ajojen valvonta

Heartbeat-valvonta, jota kutsutaan myös cron-töiden valvonnaksi, seuraa ajastettuja töitä ja taustaprosesseja odottamalla signaalia, pingiä URL-osoitteeseen, joka kerta kun ne ajetaan, ja hälyttää, kun ping ei saavu ajallaan.

Miten se toimii ja miksi sillä on väliä

Tavalliset käytettävyystarkistukset kysyvät palvelulta ulkopuolelta. Se ei toimi varmuuskopioskriptille, yölliselle tuonnille tai jonon työprosessille: niillä ei ole tarkistettavaa osoitetta, ja kun ne pysähtyvät, mikään ei näkyvästi hajoa ennen kuin joku tarvitsee dataa. Heartbeat kääntää kysymyksen toisin päin: ajo ilmoittautuu itse, ja hiljaisuus on hälytys.

Työ kutsuu omaa URL-osoitettaan valmistuessaan, usein curlilla crontab-rivin lopussa. Valvonta tuntee aikataulun ja sallii armonajan töille, joiden kesto vaihtelee. Pingit alussa ja virheen sattuessa havaitsevat myös työt, jotka jumittuvat, kestävät liian kauan tai ajetaan mutta epäonnistuvat.

Esimerkki

0 3 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 --retry 3 https://YOUR-PING-URL

Ajetaan joka päivä klo 03.00 ja pingataan vain, kun varmuuskopio onnistuu (&&). Jos pingiä ei ole tullut klo 03.00 plus armonajan kuluessa, ajo lasketaan alhaalla olevaksi.

Näin Uptimecheck auttaa

Uptimecheckin cron-työvalvonta antaa jokaiselle työlle ping-URL-osoitteen ja odottaa sitä minuutin välein, viikon välein tai siltä väliltä tai crontab-aikataulun mukaan omalla aikavyöhykkeelläsi, armonajalla 1 minuutista 6 tuntiin. Pingaa /start mitataksesi ajon keston ja saadaksesi hälytyksen liian pitkästä ajosta, kutsu /fail tai lähetä paluukoodi ilmoittaaksesi viasta heti ja lähetä työn tuloste POST-pyynnöllä nähdäksesi sen vian yhteydessä.

Katso Cron-jobien valvonta

14 päivän ilmainen kokeilu · Sen jälkeen ilmainen 5 valvonnalle · Ei luottokorttia

Lue lisää oppaista

Guides 6 min lukuaika

Cron-töiden valvonta heartbeat-pingeillä

Cron-työt epäonnistuvat hiljaa. Heartbeat-valvonta hälyttää, kun ajastettu työ ei ilmoittaudu ajallaan. Näin heartbeat toimii, näin lisäät sen crontabiin ja nämä asetukset kannattaa valita.

Luku

Kysymykset

Mikä on armonaika?

Lisäaika odotetun ajon jälkeen, ennen kuin puuttuva ping katsotaan epäonnistumiseksi. Aseta se hieman pidemmäksi kuin työn käynnistys- ja ajoajan tavallinen vaihtelu.

Lähetetäänkö ping työn alussa vai lopussa?

Lopussa, onnistumisen jälkeen, jotta epäonnistuva tai jumiutuva ajo ei lähetä pingiä. Kun lisäät myös aloituspingin, valvonta mittaa ajon keston ja havaitsee ajot, jotka eivät koskaan valmistu.

Voivatko heartbeatit valvoa muutakin kuin cron-ajoja?

Kyllä: kaikki säännöllisesti ajettava, kuten jonotyöntekijät, varmuuskopiot, datasynkronoinnit, Windowsin ajoitetut tehtävät ja CI-ajot, voi pingata URL-osoitetta valmistuttuaan.

Katkot ovat menneisyyttä.

Luo ensimmäinen valvontasi alle minuutissa – tai tutustu ensin live-demoon.

14 päivän ilmainen kokeilu · Sen jälkeen ilmainen 5 valvonnalle · Ei luottokorttia