I created a robot with WinAutomation. Since buying it years ago, it has become much more expensive. I have one robot to login to a special VP, make sure it can read the words there, and logout. If it fails, it triggers a .bat file to restart everything and send me a little email. The second bot cleans out the images from the application folder once per day. RPA is big and everyone is getting in the business. The tools range from ghastly expensive to reasonable. I used to have terrible instabilities but over time, solved everything by optimizing my application. Still, having a self-healing capability is comforting. I found that when things went south, all things AwareIM crapped out, so I wouldn't rely on another AwareIM app for the monitoring. I also employ Zohp Site 24/4 as a redundant monitor, though it has no ability to restart the app services.
Side note: I use the .bat file as a trigger in Windows scheduling to deploy a BSV during off-hours. My AWS snapshot completes around 6:10am and I schedule a start at 6:30 with a BSV in the Auto_Depoyment folder. This works very well for me.