×

Intelligent services for application dependency discovery, reporting, and management tool

  • US 10,642,719 B1
  • Filed: 06/27/2019
  • Issued: 05/05/2020
  • Est. Priority Date: 06/27/2019
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • configuring a monitoring application to monitor a first application and a plurality of dependencies of the first application using a plurality of monitoring interfaces;

    detecting, by the monitoring application and based on the plurality of monitoring interfaces, that the first application has an unhealthy operating status;

    collecting, by one or more data collecting agents and based on detecting that the first application has the unhealthy operating status, system state information corresponding to the first application and each of the plurality of dependencies;

    storing the collected system state information in a database as a first incident record corresponding to a first incident event and comprising incident attribute information for the first application and each of the plurality of dependencies;

    training a machine learning model based on a plurality of incident records including the first incident record, wherein training the machine learning model comprises;

    clustering incident events corresponding to each of the plurality of incident records for the first application, wherein clustering the incident events is based on attributes of the system state information corresponding to each of the plurality of dependencies;

    determining one or more patterns of performance based on the clustered incident events, wherein a first pattern of performance of the one or more patterns of performance indicates a potential correlation between a first attribute of the system state information corresponding to a first dependency and the first application having the unhealthy operating status; and

    updating the machine learning model based on the determined patterns of performance;

    detecting, 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; and

    generating, using the machine learning model and based on the first pattern of performance and the current operating status, a recommendation regarding operation of the first application or the first dependency.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×