| CPC G06F 11/3476 (2013.01) [G06F 11/3006 (2013.01); G06F 11/3409 (2013.01)] | 17 Claims |

|
1. A computer-implemented method for troubleshooting and improving computer performance, the method comprising:
generating a baseline report based on data, received from a collector computing device, for events of a first event type received from at least one device for a predetermined period of time;
receiving, from a user interface and at an endpoint manager device, a request from a user to present an updated report with real-time information, the real-time information comprising information about events of the first event type during and after the predetermined period of time;
accessing, by the endpoint manager device, configuration data that identifies which event types are enabled for real-time reporting for the user;
based on the configuration data, determining, by the endpoint manager device, the at least one device is accessible for on-demand, real-time reporting;
responsive to determining the at least one device is accessible, sending, an event-update request to the at least one device for unreported events of the first event type;
receiving, by the endpoint manager, data corresponding to new events of the first event type in response to the event-update request, the new events occurred after the predetermined period of time;
generating the updated report by aggregating data from the baseline report and the received new events of the first event type;
causing presentation of the updated report on the user interface; and
causing a change of a configuration of a device of the at least one device based on the updated report.
|