Patent ID: 11868237
Assignee: CAPITAL ONE SERVICES, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 23:
24. A system comprising:
a first application having a plurality of dependencies, wherein a first dependency of the plurality of dependencies comprises an Application Programming Interface (API) utilized by the first application;
a monitoring interface application providing a plurality of monitoring interfaces, wherein a first monitoring interface of the plurality of monitoring interfaces is configured to retrieve operating status information for the first application and a second monitoring interface of the plurality of monitoring interfaces is configured to retrieve operating status information for the first dependency; and
a monitoring device implementing a monitoring application and comprising one or more processors and memory storing instructions that, when executed by the one or more processors, cause the monitoring device to:
configure the monitoring application to monitor a first application and a plurality of dependencies of the first application using a plurality of monitoring interfaces;
detect, by the monitoring application and based on the plurality of monitoring interfaces, a current operating status of the first application and the plurality of dependencies;
generate, using a machine learning model trained to determine a likelihood that the first application will enter an unhealthy status based on one or more patterns of performance, a health report based on the current operating status of the first application and the plurality of dependencies, wherein:
each pattern of performance indicates a potential correlation between the first application entering an unhealthy status and an attribute of a dependency of the first application, and
the machine learning model is trained based on a training data set comprising a plurality of incident records, each incident record corresponding to a respective performance incident and comprising corresponding system state information corresponding to the first application and one or more of the plurality of dependencies during the performance incident;

determine, based on the health report, a first dependency, of the plurality of dependencies, that corresponds to a source of risk for the first application; and
generate a notification that indicates a suggested action to mitigate a risk associated with the determined first dependency, wherein the suggested action is generated using the machine learning model and based on a first pattern of performance associated with the first dependency.