Blog
The Alwaysbeat blog
Updates, guides, and field notes on keeping scheduled jobs honest.
Introducing Alwaysbeat
I built it because I was bored and I like monitoring. I can't build Datadog on my own, so I picked one small, useful slice of observability and built that instead.
Read more →Cron, timezones, and the 2 AM problem
"Run at 3 AM" sounds trivial until the clocks change. This is the bug that made me take timezones seriously, and how Alwaysbeat handles them.
Read more →Monitoring as code: checks that ship with your service
Monitoring set up by hand drifts away from reality. I think the fix is simple: put the check in the same pull request as the job it watches.
Read more →