CPC G06F 11/0712 (2013.01) [G06F 9/452 (2018.02); G06F 11/0784 (2013.01); G06F 11/079 (2013.01)] | 30 Claims |
1. A diagnostic system for determining a blast radius from a major incident in a virtual remote desktop system providing access to virtual desktops by client devices, the virtual remote desktop system having network interconnected service components including servers executing a virtual machine to execute the virtual desktops and the client devices, the diagnostic system comprising:
an event collection module coupled to the service components of the desktop system, the event collection module collecting events data via the network, the events data generated electronically from the service components including the servers and the client devices;
an aggregation module coupled to the event collection module, the aggregation module executed by a processor, the aggregation module merging the collected events data in a time-ordered stream, providing context to the events data in the time-ordered stream through relationships between the collected events data, and generating a correlated event stream; and
an analysis module executed by a processor configured to:
determine a stream of problem reports from the correlated event stream;
determine a spike in the stream of problem reports;
determine the attributes of the problem reports in the spike to define the major incident; and
determine a scope of the major incident and a corresponding attribute to determine a blast radius of service components associated with the major incident in the virtual remote desktop system; and
send a command over the network to the service components in the blast radius to access a previous good software version or a previous good software configuration and execute the previous good software version or the previous good software configuration.
|