Making getting this thing reliable is going to maybe a bit harder. Monitoring systems have this sort of "meta" issue of needing to be more reliable than the things they monitor. I'm building and running one as we speak and I had some interesting cases in that regard.
If you can us a SaaS tool, then here is my obligatory plug of my hosted / SaaS https://checklyhq.com.