Μάθετε πότε το cron job σας δεν έτρεξε
Οι έλεγχοι uptime δεν βλέπουν ένα backup που σταμάτησε σιωπηλά. Ένα monitor heartbeat δουλεύει ανάποδα: η εργασία σας μας καλεί, και σας ειδοποιούμε όταν δεν το κάνει.
Πώς δουλεύει.
Φτιάξτε ένα monitor heartbeat
Αντιγράψτε τη διεύθυνσή του. Ορίστε κάθε πόσο πρέπει να τρέχει η εργασία (από 1 λεπτό έως 1 εβδομάδα) και πόσο μπορεί να αργήσει (από 1 λεπτό έως 1 μέρα).
Μία γραμμή στην εργασία
Στο τέλος της, για παράδειγμα curl -fsS https://ping.pingwise.com/<token>. Οτιδήποτε μπορεί να κάνει αίτημα HTTP δουλεύει.
Η σιωπή σας ειδοποιεί
Αν η κλήση δεν έρθει εγκαίρως, το monitor γίνεται down και σας ειδοποιούμε στα κανάλια που διαλέξατε.
Αναφορά αποτυχίας, όχι μόνο σιωπή.
Άμεση αποτυχία
Καλέστε τη διεύθυνση με /fail στο τέλος και το monitor γίνεται down αμέσως. Οι πρώτοι 300 χαρακτήρες του σώματος του αιτήματος γίνονται η αιτία.
Ελέγξτε τι λέει η εργασία
Στείλτε με POST την έξοδο της εργασίας και ορίστε μια λέξη-κλειδί. Το «OK» πρέπει να υπάρχει, ή το «ERROR» να λείπει. Αν δεν ταιριάζει, είναι αποτυχία, με την αιτία γραμμένη.
Ειδοποιήσεις εκεί που δουλεύετε
Email, Slack, Teams, Discord, Telegram, Google Chat, PagerDuty, Pushover, ntfy, webhook, ή SMS και τηλεφωνικές κλήσεις σε αριθμούς της ΕΕ και του Ηνωμένου Βασιλείου, όπως σε κάθε άλλο monitor.
Προγράμματα cron
Φτιάξτε και διαβάστε προγράμματα cron με τον cron expression generator (στα αγγλικά).
Συχνές ερωτήσεις
Τι κοστίζει ένα heartbeat;
Ένα credit για κάθε αναμενόμενη κλήση. Μια εργασία κάθε 5 λεπτά χρησιμοποιεί 8.640 credits τον μήνα, και μια ημερήσια 30.
Υπάρχει όριο;
30 κλήσεις το λεπτό ανά token.
Χρειάζεται agent;
Όχι. Οτιδήποτε μπορεί να κάνει αίτημα HTTP δουλεύει: curl, wget, PowerShell, ή ο δικός σας κώδικας.