I need some clue about monitoring servers statuses in Federated Management Architecture, using SDK and Component Integration.
When login I suppose I connect to Federation Management Server, top of the stack. What happens if this one fails ? I have to connect to some fallback, I guess, as long as I have planned one.
However there is no issue because I know it is out-of-order, and recovery is another issue I have to adress.
My question here is : as I’m logged and no issue about that, how do I collect the statuses of all servers, meaning Management Servers, Event Server, SQL Server and the all bunch of servers on sites everywhere ?
Is there a code sample about that ? If not, what is the more efficient way to do this ? Do periodic calls to some GetThis and GetThat ?
But how can a server (Federation Management Server, Federated Management Server, Recording Server or SQL Server,…) declare itself as out-of-service in the Event Server since it is failed ?
And what if the failed server is the Event Server itself ?
Is there some kind of hypervisor service somewhere in the XProtect to handle this ?
There is the possibility to monitor the recording servers using the RecorderStatusService direct instead of the methods on the Event Server, and that would work if the Event Server is dead as it tries to communicate directly.