CRITICAL SYSTEMS INSPECTOR
First Claim
1. A method, comprising:
- providing dependency information for each of a plurality of services, wherein at least one of the plurality of services is dependent upon a first one of the plurality of services;
collecting performance data for each respective service of the plurality of services;
analyzing, by operation of one or more computer processors, the performance data to identify a cluster of services that each follow a pattern of performance data; and
determining the first one of the services in the cluster of services is a root cause of the pattern of performance data, based on the determined dependency information for each of the plurality of services.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for identifying a root cause of a pattern of performance data in a system including a plurality of services. Embodiments provide dependency information for each of the plurality of services, where at least one of the plurality of services is dependent upon a first one of the plurality of services. Each of the plurality of services is monitored to collect performance data for the respective service. Embodiments further analyze the performance data to identify a cluster of services that each follow a pattern of performance data. The first one of the services in the cluster of services is determined to be a root cause of the pattern of performance data, based on the determined dependency information for each of the plurality of services.
48 Citations
24 Claims
-
1. A method, comprising:
-
providing dependency information for each of a plurality of services, wherein at least one of the plurality of services is dependent upon a first one of the plurality of services; collecting performance data for each respective service of the plurality of services; analyzing, by operation of one or more computer processors, the performance data to identify a cluster of services that each follow a pattern of performance data; and determining the first one of the services in the cluster of services is a root cause of the pattern of performance data, based on the determined dependency information for each of the plurality of services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium containing a program that, when executed, performs an operation comprising:
-
providing dependency information for each of a plurality of services, wherein at least one of the plurality of services is dependent upon a first one of the plurality of services; collecting performance data for each respective service of the plurality of services; analyzing the performance data to identify a cluster of services that each follow a pattern of performance data; and determining the first one of the services in the cluster of services is a root cause of the pattern of performance data, based on the determined dependency information for each of the plurality of services. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and a memory containing a program that, when executed by the processor, performs an operation comprising; providing dependency information for each of a plurality of services, wherein at least one of the plurality of services is dependent upon a first one of the plurality of services; collecting performance data for each respective service of the plurality of services; analyzing the performance data to identify a cluster of services that each follow a pattern of performance data; and determining the first one of the services in the cluster of services is a root cause of the pattern of performance data, based on the determined dependency information for each of the plurality of services. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification