No, the Agent does not explictly support failover.
There are several mechanisms to make sure the Agent is running and now collected data is being lost.
As you might know the Agent uses the Java Service Wrapper, which (should) automatically restart the Agent JVM in case it crashes.
It also keeps a backlog of collected metrics in case the network connection to the HQ server is down.
Cheers,
Mirko