CPC G06F 16/2365 (2019.01) [G06F 16/285 (2019.01)] | 20 Claims |
1. A system, comprising:
a memory component;
at least one processor communicatively coupled to the memory component, the at least one processor configured to:
access a data object including a data set that has been collected over a time interval;
select, from the data set, a reference data point representing a first resource utilization of a server at a starting point of the time interval, wherein the first resource utilization includes memory resources allocated by the server to one or more services;
select a second data point from the data set, the second data point representing a second resource utilization of the server during a sample collection period following the time interval;
compute an angle representing a resource utilization growth rate between the reference data point and the second data point, wherein the resource utilization growth rate includes at least the first resource utilization corresponding to the reference data point and the second resource utilization corresponding to the second data point;
determine that the angle representing the resource utilization growth rate exceeds a threshold; and
in response to determining that the angle representing the resource utilization growth rate exceeds the threshold,
determine that at least one resource utilization anomaly occurred; and
trigger an anomaly detection operation comprising at least one of: (i) rebooting the server and (ii) reallocating resources of the server.
|