CPC G06F 8/443 (2013.01) [G06F 11/302 (2013.01); G06F 11/3409 (2013.01)] | 20 Claims |
1. An article of manufacture comprising a non-transitory machine-readable storage medium that provides instructions that, if executed by one or more electronic devices are configurable to cause the one or more electronic devices to perform operations comprising:
sampling a plurality of code paths of an application, container, or virtual machine (VM) to generate a plurality of code path samples, the sampling performed across a series of temporal windows;
sampling resource utilization data associated with execution of the plurality of code paths to generate resource utilization samples;
detecting correlations between the code paths as indicated in the code path samples and occurrences of resource utilization spikes indicated in the resource utilization samples to generate correlational scores for the plurality of code paths or for a subset of the plurality of code paths; and
generating a ranking of code paths in accordance with the correlational scores, wherein code paths relatively higher in the ranking are more likely to contribute to the resource utilization spikes than code paths relatively lower in the ranking.
|