CPC G06F 9/5016 (2013.01) [G06F 8/71 (2013.01); G06F 9/5094 (2013.01); G06F 11/079 (2013.01); G06F 11/0721 (2013.01); G06F 11/0769 (2013.01); G06F 11/3006 (2013.01); G06F 11/34 (2013.01); G06F 11/3452 (2013.01); G06N 3/08 (2013.01); G08B 21/182 (2013.01); H04L 43/16 (2013.01); H04L 67/10 (2013.01); H04L 67/34 (2013.01); G06F 2209/501 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
obtaining a first set of metrics to be monitored, wherein the first set of monitoring metrics includes an application level metric and an instance level metric associated with a respective software application executing over a distributed computing system;
obtaining time-series data associated with the first set of metrics;
identifying one or more input metrics and one or more value metrics in the first set of metrics;
determining a second set of metrics that is a predictive set of the one or more value metrics, and where the second set of metrics has fewer elements than the first set of metrics, and wherein the second set of metrics is a subset of monitoring metrics selected from the first set of monitoring metrics;
monitoring the second set of metrics; and
performing an auto-remediation of the respective software application based on the monitoring of the second set of metrics.
|