I use
Healthchecks.io – Cron Job Monitoring where I send a ping whenever the BSNL PPP session goes up/down. I use OpenWRT with mwan3 package for load balancing, and it makes available certain hooks which you can use to send these pings.
I also have a cron job which sends a ping every minute, helps me track the uptime.
View attachment 284
The above is from pings with failover enabled and there have been zero downtimes which lasted more than 5 min. In Jan, I had changed my
router, so that's why there is some downtime as I was setting up the health check pings.
openwrt.org