Diyotta provides functionality to enable high availability for it's components. For this two Controllers are setup in Active-Passive mode, either on same server or on two separate servers. There are multiple deployment options available and choice depends on the level of high availability needs. The Agents always communicate to the Active Controller. Whenever the failover of Controller happens, the Agents are capabale to failing over to the active Controller. The following sections will provide details of architecture, deployment options and setup of high availability in Diyotta.