It works, but its up to you to design the best way to monitor the service you are protecting. There are no safeguards in place doing it this way, if the script used to automate the failover gets trigged it will proceed and you can't really cancel it once its started. I added a 15 minute delay and an email sent, just to make sure its necessary.