Data metrics analytics
First Claim
1. A computer-implemented method of identifying a cause of attenuated performance at a computing system comprising:
- storing, at a data store of a computing device, performance data corresponding to a plurality of performance metrics associated with one or more application servers of a computing system and monitored by a performance monitoring agent;
receiving, by the computing device, an alert from the performance monitoring agent, the alert having been triggered by a first performance attenuation at one of the one or more application servers;
selecting, by the computing device, a timeframe in which the first performance attenuation occurred;
searching, by the computing device, the performance data to identify a second performance attenuation that occurred at one of the one or more application servers during or before the timeframe selected;
evaluating, by the computing device, the performance data to identify one of the one or more application servers at which the second performance attenuation occurred as a potential source of the first performance attenuation that triggered the alert, wherein evaluating the performance data comprises iterating over the plurality of performance metrics and, for each performance metric of the plurality of performance metrics,determining, based on the performance data, that the performance metric crossed a predetermined performance threshold used to trigger alerts during or before the timeframe selected,identifying, in response to the determining, the performance metric as an anomalous performance metric, andselecting one of the one or more application servers associated with the anomalous performance metric as the potential source of the first performance attenuation;
determining, by the computing device, whether at least one of;
a volume of traffic or network latency has increased;
responsive to determining that the at least one of;
the volume of traffic or the network latency has increased, determining whether the at least one of;
the increased volume or traffic or increased network latency corresponds to the first performance attenuation;
responsive to determining that the at least one of;
the increased volume of traffic or the increased network latency corresponds to the first performance attenuation, adjusting, by the computing device, a performance threshold used to trigger alerts associated with one of the plurality of performance metrics; and
presenting, at a display device of the computing device, information corresponding to at least one of the application servers identified as one of the one or more potential sources of the first performance attenuation.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure provide systems and methods directed toward identifying causes of attenuated performance at computing systems. Performance data corresponding to performance metrics may be stored at a data store. Performance metrics may be associated with application servers. Alerts may be received from a performance monitoring agent triggered by performance attenuations at the application servers. A timeframe in which a performance attenuation occurred may be selected and the performance data may be searched in order to identify another performance attenuation that occurred at one of the application servers during or before the selected timeframe. Performance data may be evaluated to identify one of the application servers associated with the additional performance attenuation as a potential source of the performance attenuation that triggered the alert. Information corresponding to the potential source of the performance attenuation that triggered the alert may be presented to a user at a display device.
31 Citations
16 Claims
-
1. A computer-implemented method of identifying a cause of attenuated performance at a computing system comprising:
-
storing, at a data store of a computing device, performance data corresponding to a plurality of performance metrics associated with one or more application servers of a computing system and monitored by a performance monitoring agent; receiving, by the computing device, an alert from the performance monitoring agent, the alert having been triggered by a first performance attenuation at one of the one or more application servers; selecting, by the computing device, a timeframe in which the first performance attenuation occurred; searching, by the computing device, the performance data to identify a second performance attenuation that occurred at one of the one or more application servers during or before the timeframe selected; evaluating, by the computing device, the performance data to identify one of the one or more application servers at which the second performance attenuation occurred as a potential source of the first performance attenuation that triggered the alert, wherein evaluating the performance data comprises iterating over the plurality of performance metrics and, for each performance metric of the plurality of performance metrics, determining, based on the performance data, that the performance metric crossed a predetermined performance threshold used to trigger alerts during or before the timeframe selected, identifying, in response to the determining, the performance metric as an anomalous performance metric, and selecting one of the one or more application servers associated with the anomalous performance metric as the potential source of the first performance attenuation; determining, by the computing device, whether at least one of;
a volume of traffic or network latency has increased;responsive to determining that the at least one of;
the volume of traffic or the network latency has increased, determining whether the at least one of;
the increased volume or traffic or increased network latency corresponds to the first performance attenuation;responsive to determining that the at least one of;
the increased volume of traffic or the increased network latency corresponds to the first performance attenuation, adjusting, by the computing device, a performance threshold used to trigger alerts associated with one of the plurality of performance metrics; andpresenting, at a display device of the computing device, information corresponding to at least one of the application servers identified as one of the one or more potential sources of the first performance attenuation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10)
-
-
8. A system for identifying a cause of attenuated performance at a computing system comprising:
-
one or more processors; a display device; a data store that stores performance data corresponding to a plurality of performance metrics associated with one or more application servers of a computing system and monitored by a performance monitoring agent; memory storing instructions that, when executed by one of the one or more processors, cause the system to; evaluate, automatically in response to detecting a performance attenuation at a first application server of the one or more application servers, the performance data to identify a second application server as one of one or more potential sources of the performance attenuation, wherein evaluating the performance data comprises iterating over the plurality of performance metrics and, for each performance metric, determine, based on the performance data, that the performance metric crossed a predetermined performance threshold used to trigger alerts during or before a timeframe the performance attenuation occurred, identify, in response, the performance metric as an anomalous performance metric, and select one of the one or more application servers associated with the anomalous performance metric as one of the one or more potential sources of the performance attenuation; determining, by the computing system, whether at least one of;
a volume of traffic or network latency has increased;responsive to determining that the at least one of;
the volume of traffic or the network latency has increased, determining whether the at least one of;
the increased volume or traffic or increased network latency corresponds to the first performance attenuation;responsive to determining that the at least one of;
the increased volume of traffic or the increased network latency corresponds to the first performance attenuation, adjusting a performance threshold used to trigger alerts associated with one of the plurality of performance metrics; andpresent, a the display device, information corresponding to at least one of the one or more application servers identified as one of the one or more potential sources of the performance attenuation. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification