IP Library Granted Patent US 10,230,568
Granted Patent B2
US 10,230,568 · App. 15/028,551 · Granted Mar 12, 2019

Monitoring a cloud service modeled as a topology

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,230,568
App. No.
15/028,551
Granted
Mar 12, 2019
Kind
B2
Abstract

A method of monitoring a cloud service modeled as a topology with a processor includes establishing a number of monitoring policies to monitor an instantiated topology, detecting an event at a node based on the number of monitoring policies, and processing the detected event based on the number of monitoring policies.

Claims (47)

1. A method executed by a system comprising a processor, comprising:

establishing a number of monitoring policies to monitor a service created by instantiating a service topology, the monitoring policies defined in a monitoring system topology that is in addition to the service topology and describes how a monitoring system is deployed, the service topology comprising nodes representing resources that provide the service, and the monitoring system topology comprising nodes representing resources of the monitoring system;

setting up the monitoring system based on the monitoring system topology;

collecting metric data, as the service runs, by the monitoring system based on the number of monitoring policies, a monitoring policy of the number of policies comprising instructions executed by the monitoring system to monitor the service; and

in response to an incident identified based on the metric data, causing a remediation engine to apply a remediation action that addresses the incident.

2. The method of claim 1 , wherein the number of monitoring policies comprise event handler instructions related to at least one selected from the group consisting of filtering events, correlating events, aggregating events, generating incidents, and generating incident notifications.

3. The method of claim 1 , wherein the number of monitoring policies indicate at least one selected from the group consisting of a number of notification recipients, a number of nodes to monitor, what metric data to collect, and processes to perform on events.

4. The method of claim 1 , wherein collecting the metric data comprises collecting at least one selected from the group consisting of operation data, security data, compliance data, usage data, analytics data, and big data,

wherein the operation data includes at least one selected from the group consisting of performance data, service level agreement data, performance degradation data, service level agreement degradation data, and trend data, and

wherein the analytics data includes at least one selected from the group consisting of business activity monitoring data (BAM) and business intelligence data (BI).

5. The method of claim 1 , further comprising updating the number of monitoring policies based on the remediation action.

6. The method of claim 1 , further comprising converting, by an interpreter, the number of monitoring policies into the monitoring system topology.

7. The method of claim 1 , further comprising:

configuring the monitoring system using the number of monitoring policies.

8. The method of claim 1 , further comprising:

associating a remediation policy with an individual node of the service topology,

wherein causing the remediation engine to apply the remediation action is based on the remediation policy, the remediation action applied on a resource represented by the individual node of the service topology.

9. The method of claim 1 , wherein causing the remediation engine to apply the remediation action comprises modifying the service topology to produce a modified service topology and creating another service using the modified service topology.

10. The method of claim 1 , wherein causing the remediation engine to apply the remediation action comprises retiring the service and retiring the monitoring system.

11. A system comprising:

an interface to assist in establishing a number of monitoring policies included in a monitoring system topology that describes how a monitoring system is deployed and comprising nodes representing resources of the monitoring system;

a processor; and

a non-transitory storage medium storing instructions executable on the processor to:

provision the monitoring system based on the monitoring system topology;

provision a cloud service based on a service topology comprising nodes representing resources that provide the service; and

collect metric data, as the cloud service runs, by the monitoring system based on the number of monitoring policies, a monitoring policy of the number of policies comprising instructions executable by the monitoring system to monitor the cloud service; and

in response to an incident identified based on the metric data, cause a remediation engine to apply a remediation action that addresses the incident.

12. The system of claim 11 , further comprising an event handler executable on the processor to:

process events corresponding to the metric data based on the number of monitoring policies;

create the incident based on the events; and

send a notification of the incident to the remediation engine.

13. The system of claim 11 , wherein the instructions are executable on the processor to:

access the number of monitoring policies by accessing a number of application programming interfaces (APIs) corresponding to the number of monitoring policies.

14. The system of claim 12 , wherein the event handler is executable on the processor to process the events by at least one selected from the group consisting of filtering the events, correlating the events, and aggregating the events.

15. The system of claim 11 , wherein the instructions are executable on the processor to:

associate a remediation policy with an individual node of the service topology,

wherein causing the remediation engine to apply the remediation action is based on the remediation policy, the remediation action applied on a resource represented by the individual node of the service topology.

16. The system of claim 11 , wherein causing the remediation engine to apply the remediation action comprises modifying the service topology to produce a modified service topology and provisioning another cloud service using the modified service topology.

17. The system of claim 11 , wherein causing the remediation engine to apply the remediation action comprises retiring the cloud service and retiring the monitoring system.

18. A non-transitory machine-readable medium storing instructions that upon execution cause a system to

establish a number of monitoring policies to monitor a service created by instantiating a service topology, the monitoring policies defined in a monitoring system topology that is in addition to the service topology and describes how a monitoring system is deployed, the service topology comprising a graph of nodes representing resources that provide the service, and the monitoring system topology comprising a graph of nodes representing resources of the monitoring system;

set up the monitoring system based on the monitoring system topology;

collect metric data, as the service runs, by the monitoring system based on the number of monitoring policies, a monitoring policy of the number of policies comprising instructions executable by the monitoring system to monitor the service;

determine a number of processes to be performed on events detected based on the metric data, the number of processes being identified in the number of monitoring policies; and

in response to an incident identified based on performance of the number of processes on the events, cause a remediation engine to apply a remediation action that addresses the incident.

19. The non-transitory machine-readable medium of claim 18 , wherein causing the remediation engine to apply the remediation action comprises modifying the service topology to produce a modified service topology and provisioning another service using the modified service topology.

20. The non-transitory machine-readable medium of claim 18 , wherein causing the remediation engine to apply the remediation action comprises retiring the cloud service and retiring the monitoring system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2016
From: MAES, STEPHANE HERMAN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 039393/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2016
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 038536/0001 →
Cited By (1)
US 12,659,236