Valmiera, Latvia
Jan 5, 2021   |  By Pēteris Caune
Here’s is a look back at the privacy-related changes and milestones of the website. If you also run a small SaaS, feel free to compare the notes. If you have suggestions or questions, please let me know!
Nov 26, 2020   |  By Pēteris Caune now supports two-factor authentication using the WebAuthn standard. Here is how it works: in the Account Settings page, users can see their registered FIDO2 security keys and register new ones.
Nov 23, 2020   |  By Pēteris Caune
I recently found out Travis CI is ending its free-for-opensource offering, and looked at the alternatives. I recently got badly burned by giving an external CI service access to my repositories, so I am now wary of giving any service any access to important accounts. Github Actions, being a part of Github, therefore looked attractive to me. I had no experience with Github Actions going in. I have now spent maybe 4 hours total tinkering with it.
May 1, 2020   |  By Pēteris Caune
The system status page at recently received a revamp. Here are my notes on the new version. First up, the components section shows the current and historic status of components: Dashboard shows the status of the main website, “Operational” state here means the website responds to HTTP requests, and has a working connection to the PostgreSQL database.
Jan 15, 2020   |  By Pēteris Caune
If you are looking for a hosted cron job monitoring service, good news: there many options to choose from! In this post I’m comparing a selection of the more popular ones: Cronitor,, Cronhub, Site24x7, CronAlarm, PushMon and Dead Man’s Snitch. How I picked the services for comparison: I searched for “cron monitoring” on Google and picked the top results in their order of appearance. I was looking specifically for hosted, SaaS-style services.
Jan 13, 2020   |  By Pēteris Caune
One class of support requests I get at is about occasional failed HTTP requests to ping endpoints ( and Following an investigation, the conclusion often is that the failed requests are caused by a packet loss somewhere along the path from the client to the server. The problem starts and ends seemingly at random, presumably as network operators fix failing equipment or change the routing rules.
Aug 25, 2019   |  By Pēteris Caune
For a monitoring service, uptime and reliability is of course a critical feature: customers are placing trust in the service to detect problems and deliver timely and accurate alerts. While I cannot guarantee that will absolutely never let you down, I can offer transparency on how it is currently being hosted and operated.
Apr 4, 2019   |  By Pēteris Caune
The primary intended use, in the case of, is to monitor the regularly running tasks on servers, such as cron jobs. However, the “alert me if X doesn’t happen on time” functionality can be useful in many other contexts too. One of the quirkier ways I’ve been personally using is to help my progress towards the Sojourner medal in Ingress.
Feb 4, 2019   |  By
If your Healthchecks account is growing and is getting a little hard to manage, has a new feature for you: Projects. Use Projects to organize your monitoring dashboards, to have finer-grained team and API access controls, and to simplify your check-integration mapping.
Oct 26, 2018   |  By
I’ve been receiving multiple user reports that Gmail shows a red “This message seems dangerous” banner above some of the emails sent by I’ve even seen some myself.

Monitor cron jobs and get notified when they fail. monitors the heartbeat messages sent by your cron jobs, services and APIs. Get immediate alerts you when they don't arrive on schedule.

Make HTTP requests to the Ping URL at regular intervals. When the URL is not pinged on time, will send you an alert. You can monitor any service that can make HTTP requests or send emails.

What Can I Monitor With

  • Cron Jobs: monitoring is a great fit for cron jobs and cron-like systems (systemd timers, Jenkins build jobs, Windows Scheduled Tasks, wp-cron, uwsgi cron-like interface, Heroku Scheduler, ...). A failed cron job often has no immediate visible consequences, and can go unnoticed for a long time.
  • Processes, Services, Servers: monitoring can be used for lightweight server monitoring: ensuring a particular system service, or the server as a whole is alive and healthy. Write a shell script that checks for a specific condition, and pings if successful. Run the shell script regularly.

Detect silent failures before your customers do.