High availability in flume is just a matter of agents configuration regardless if you're using Ambari or not.
Here few links you can check:
https://flume.apache.org/FlumeUserGuide.html#flow-reliability-in-flume
https://flume.apache.org/FlumeUserGuide.html#failover-sink-processor