×

Change monitoring and detection for a cloud computing environment

  • US 10,581,851 B1
  • Filed: 07/17/2019
  • Issued: 03/03/2020
  • Est. Priority Date: 07/17/2019
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • configuring a change order monitoring application, wherein the change order monitoring application receives one or more audit logs from one or more application services in a cloud computing environment, wherein the one or more audit logs comprises a plurality of change events and a plurality of noise events, wherein the plurality of change events require a change order and the plurality of noise events do not require a change order;

    detecting and filtering, by the change order monitoring application, the plurality of change events from the plurality of noise events in the one or more audit logs;

    matching, by the change order monitoring application, the plurality of change events to the one or more application services in the cloud computing environment, wherein matching the plurality of change events to the one or more application services is based on associating each change event with a corresponding taggable resource;

    matching, by the change order monitoring application, the plurality of change events to one or more change orders in the cloud computing environment;

    training a machine learning algorithm based on the plurality of change events, wherein training the machine learning algorithm comprises;

    clustering the plurality of change events using a weighted event graph comprising the plurality of change events with one or more related connections between the plurality of change events;

    forming one or more change clusters based on the clustering of the plurality of change events;

    determining one or more patterns of performance based on the one or more change clusters, wherein the one or more patterns of performance indicates a potential correlation between the one or more change clusters and the plurality of change events; and

    updating the machine learning algorithm based on the one or more patterns of performance;

    determining one or more unauthorized changes from the one or more change clusters, wherein the unauthorized changes are one or more change events that are not matched with one or more change orders and not matched with one or more application services; and

    generating, using the machine learning algorithm and the change order monitoring application, an alert for the one or more unauthorized changes and sending the alert to an implementer of the one or more unauthorized changes.

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