Notice: RU IP Block Starting January 1, 2023
Starting from January 1, 2023, our ping endpoints (hc-ping.com, hchk.io) will reject requests from the Russian Federation IP addresses. The web dashboard at https://healthchecks.io will remain...
View ArticleHow Healthchecks Sends Signal Notifications
When a cron job does not run on time, Healthchecks can notify you using various methods. One of the supported methods is Signal messages. Signal is an end-to-end encrypted messenger app run by a...
View ArticleUsing Logs to Troubleshoot Failing Cron Jobs
Let’s say you have a script that works when run in an interactive session, but does not produce expected results when run from cron. What could be the problem? Some potential culprits include: The...
View ArticleI Found a Vulnerability in Croniter
(This was in 2021, and the maintainer fixed it the next day.) croniter is a python library for evaluating cron expressions. Given a cron expression and a datetime, it can calculate the nearest next...
View ArticleMaking HTTP requests with Arduino and ESP8266
A Healthchecks user sent me a code snippet for sending HTTP pings from Arduino. This prompted me to do some Arduino experimenting on my own. I ordered Arduino Nano 33 IoT board: Arduino Nano 33 IoT I...
View ArticleMonitor Disk Space on Servers Without Installing Monitoring Agents
Let’s say you want to get an email notification when the free disk space on your server drops below some threshold level. There are many ways to go about this, but here is one that does not require...
View ArticleWalk-through: Set Up Self-Hosted Healthchecks Instance on a VPS
In this guide, I will deploy a Healthchecks instance on a VPS. Here’s the plan: Use the official Docker image and run it using Docker Compose. Store data in a managed PostgreSQL database. Use...
View ArticleNew Feature: Check Auto-Provisioning
Healthchecks recently gained a new feature: check auto-provisioning. When you send a ping request to a slug URL, and a check with the specified slug does not exist, Healthchecks can now automatically...
View ArticleNotes on Self-hosted Transactional Email
Since a little more than two months ago, Healthchecks.io has been sending transactional email (~300’000 emails per month) through its own SMTP server. Here are my notes on setting it up. The Before...
View ArticleComparison of Cron Monitoring Services (November 2023)
In this post I’m comparing cron monitoring features of four services: Cronitor, Healthchecks.io, Uptime Robot, Sentry. How I picked the services for comparison: I searched for “cron monitoring” on...
View ArticleOnCalendar schedules: Monitor Systemd Timers with Healthchecks.io
Healthchecks now supports OnCalendar schedules, used for scheduling tasks with systemd timers. Here’s what’s new: when creating a check, you can now switch between “Simple”, “Cron” and “OnCalendar”...
View Article
More Pages to Explore .....