The Microsoft Failover Cluster Advanced Monitor should report the status of the roles of the cluster and alert if the role moves to another node.
We utilize Failover Clustering for our SQL instances and to monitor SQL instances at the moment we have to install the monitor for the instance on both the active and passive nodes. If the instance isn't live on a node, Site 24x7 reports that the monitor is down, when it is live, just on another node. So currently we have duplicates of all our instances in Site 24x7 and we just pause the ones that aren't live at the moment.
This isn't a great solution and I think if the failover cluster monitor would report on the roles of the cluster it would help greatly.