Typically products have a hub and spoke style architecture where each monitor sends data to a centralized data collection server. The disadvantage with this architecture is that if the centralized data collection server is not available then there is not any visibility on the monitored operations. This can happen when the designated "monitoring" servers are rebooted or if there are network connectivity problems.
Bronshae solves this problem by providing redundancy with each of its services. For example, instead of having one failure point for data processing, Bronshae uses multiple Data Orchestration services for data processing. The monitors send their data to a Data Orchestration service for analysis and will automatically fail over to the other Data Orchestration services as needed. More redundancy can be added by simply configuring additional Data Orchestration services.
High availability is also present in other services like the SNMP service, Web service, and ServiceFS (File System Service). The SNMP service works in a similar fail over manner as the Data Orchestration service. The Web service provides a way to load balance web requests to Bronshae as pictured below.
By providing a highly available architecture, Bronshae prevents blind spots of monitored operations due to outages. Bronshae services automatically fail over without the need for any user intervention.