Dead Man's Snitch – A Dead Simple Cron Job Monitoring Service
deadmanssnitch.com
deadmanssnitch.com
I've been using both for a while and they're great. Healtchecks has first class integration in borgmatic[3], and is in my opinion the better choice for cron jobs. Uptime-Kuma has a really nice interface and also supports checking hosts/services via ping or http request. It also supports "push" requests a la healthchecks but there's a weird race condition bug that makes it misfire (PR is waiting to be merged). It also has status dashboards with incidents.
`curl --header "X-Api-Key: your-api-key" https://healthchecks.io/api/v1/checks/<uuid>` does not contain the passed request body.
Originally i self hosted it, but their free plan is more than generous enough for my needs (20 jobs monitored for free i think).
Besides monitoring backups and cron jobs, i use it for monitoring the power state of my summerhouse. We had a problem with a breaker that would trip for no reason, and since nobody wants to arrive at a summerhouse where the fridge has been unpowered for a couple of weeks, i put a RPi Zero W up there on the circuit of the problematic breaker, and set it to call Healthchecks every 15 minutes. If it misses 2, i (might) have a problem.
So far the alarm has gone off twice, both times (fortunately) internet connection releated.
It’s a great proof of concept that something like this should exist that gives developers observability for their cron jobs and background tasks but they seemed to have stopped working on it, so we started in 2014 and have shipped about every week since.
Ultimately, we believe you can’t trust software you can’t see. Background jobs are like the cities underground - absolutely essential to survival and easy to forget about as you move around on the surface getting things done.
I think maybe simple and working is sometimes Good Enough™ and you don’t need weekly updates to prove a project is still alive.
Besides, you are talking about the app, with this kind of saas, the app doesn’t really matter.
Also, we’re bad at talking about the work we do. It’s the classic trap a lot of engineering founders fall into.
We took over most of the open source SDKs last year and then all of a sudden felt the burden of 5 new codebases so we cooled it for a bit.
This year we have been rolling out deeper SDKs with auto provisioning that in some cases might eliminate the need for terraform - Eg k8s, sidekiq, airflow and celery
We are definitely not in “maintenance mode” and have a lot of things in the works. With the last couple of years being what they’ve been things have often taken longer than we’d like but they’re certainly in motion.
edit: fixed tpyo
Class! ;)
Am I reading that right?
1 is always free (includes email notifications)
$5/month for 3 with email notifications
$19/month adds integrations for notifications through services like Slack, PagerDuty, and Squadcast (among others).
If you have a personal project and need a few extra monitors (Snitches) then reach out to support. Happy to help out any way we can.
I feel like there's a java hammer factory joke somewhere here.
I can’t unsee the testimonial with a picture of a guy posing with what looks like one of North Korea’s Kim statues.
So... this isnt good? How long can a thing be down before snitches be bitch~es~in'?
Also, apparently imgur thinks P90X is Gay.