It's 3rd party but I use https://hetrixtools.com/pricing/uptime-monitor/ It has an agent which you install on the PC, which monitors other factors like CPU usage, so you can have it alert if the CPU gets stuck - which is what I find tends to stop the cameras recording. You can also do HTTP checks so...