Cron-valvonta
Cron-monitorien avulla voit seurata ajoitettuja töitä (kuten varmuuskopioita, eräajoja tai toistuvia skriptejä) ja saada ilmoituksen, jos ne eivät suoritu ajallaan. Näin varmistat, että kriittiset taustaprosessit toimivat aina odotetusti.
Kuten muidenkin monitorien kohdalla, kun cron-työ epäonnistuu, voit tehdä yhteistyötä tiimisi kanssa häiriön ratkaisemiseksi ja halutessasi päivittää statussivusi.
Tässä esimerkki siitä, miltä cron-monitorilistasi näyttää:

Tärkeimmät ominaisuudet
- Varmista, että cron-työsi suorittuvat ajallaan (töiden lähettämien pingien avulla).
- Saat hälytyksen, jos työ on myöhässä tai ei valmistu.
- Yhdistä hälytykset Slackiin, sähköpostiin, tekstiviesteihin, puheluihin ja muihin kanaviin.
Kun napsautat cron-monitoria, näet siitä lisätietoja:

Ensimmäisen cron-monitorin lisääminen
Lisätäksesi monitorin siirry projektiisi → Monitorit → Lisää monitori.

Monitorin tyyppi
Valitse monitorin tyypiksi Cron/Heartbeat.

Sinulle luodaan yksilöllinen URL. Cron-työsi tulee lähettää HTTP-pyyntö (HEAD, GET tai POST) tähän URL-osoitteeseen joka suorituskerralla.
Monitori onnistuu, jos
Cron-monitori onnistuu, kun työsi pingaa luotua URL-osoitetta aikataulun mukaisesti. Voit määrittää:
- Jakson pituus: Kuinka usein työn pitäisi suorittua (esim. 15 minuutin välein).
- Joustoaika: Lisäaika, joka sallitaan ennen kuin työ katsotaan alhaalla olevaksi.
Jos jakson pituus täyttyy eikä työ pingaa, monitori merkitään heikentyneeksi.
Jos joustoaika täyttyy eikä työ pingaa, monitori merkitään alhaalla olevaksi.
Voit määrittää hälytykset, jotta saat ilmoituksen, kun työ epäonnistuu, heikkenee tai palautuu.
Epäonnistumisen ilmoittaminen
Joskus haluat merkitä työn nimenomaisesti epäonnistuneeksi, vaikka se suorittui ja pingasi monitoria.
Voit tehdä tämän lähettämällä pyynnön monitorin URL-osoitteeseen, jonka perään on lisätty /fail.
Tämä on hyödyllistä, jos skriptisi kohtaa virheen ja haluat Instatuksen kirjaavan työn epäonnistuneeksi heti.
- Onnistumisping:
https://cron.instatus.com/your-unique-url - Epäonnistumisping:
https://cron.instatus.com/your-unique-url/fail
Kun epäonnistumissignaali vastaanotetaan, monitori merkitään alhaalla olevaksi ja hälytykset lähetetään välittömästi hälytysasetustesi mukaisesti.
Työn suoritusajan mittaaminen
Voit mitata, kuinka kauan työsi suorittaminen kestää, lähettämällä kaksi pyyntöä:
- Aloitussignaali: Lähetä pyyntö osoitteeseen
/start, kun työsi alkaa - Onnistumis-/epäonnistumissignaali: Lähetä pyyntö perus-URL-osoitteeseen, kun työsi valmistuu tai epäonnistuu
- Aloitusping:
https://cron.instatus.com/your-unique-url/start - Onnistumisping:
https://cron.instatus.com/your-unique-url - Epäonnistumisping:
https://cron.instatus.com/your-unique-url/fail
Aloitus- ja onnistumissignaalien välinen aika kirjataan työn suoritusajaksi. Tämä auttaa sinua seuraamaan suorituskykyä ja tunnistamaan työt, jotka kestävät odotettua kauemmin.
Jos työsi epäonnistuu aloitussignaalin lähettämisen jälkeen, lähetä onnistumissignaalin sijaan epäonnistumissignaali, jolloin työ merkitään epäonnistuneeksi ja suoritusaika kirjataan silti.