I'm looking for a simple solution to monitor and restart unresponsive Hyper-V guests. I only need this solution for a handful of machines, and only around ten guests. It's mostly Ubuntu guests that run out of memory and become unresponsive.
I don't mind if the system works on a simple ping (rather than using heartbeat). I would consider simple scripts that run on the host or another machine.
I guess the solution would need to attempt to stop the unresponsive VM gracefully for a while, and then to hard-stop it if that didn't work, finally to start it again.