IP Library Patent Application 14609311
Patent Application
App. No. 14/609,311

AUTOMATIC ROOT CAUSE ANALYSIS FOR DISTRIBUTED BUSINESS TRANSACTION

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 None
App. No.
14/609,311
Abstract

A system that automatically provides a root cause analysis for performance issues associated with an application, a tier of nodes, an individual node, or a business transaction. One or more distributed business transactions are monitored and data obtained from the monitoring is provided to a controller. The controller analyzes the data to identify performance issues with the business transaction, tiers of nodes, individual nodes, methods, and other components that perform or affect the business transaction performance. Once the performance issues are identified, the cause of the issues is determined as part of a root cause analysis.

Claims (45)

1 . A method for performing root cause analysis, comprising:

identifying a controller by a server;

accessing performance data by the server, the performance data provided by the controller and generated from monitoring distributed business transactions, the monitoring performed by agents that report data to the controller;

identifying by the server a performance issue based on the reported data; and

automatically performing a cause analysis for performance issues with distributed transactions analyzed by the controller.

2 . The method of claim 1 , wherein the controller is identified from input received through an interface.

3 . The method of claim 1 , wherein the agents collect runtime data and provided aggregated data to the controller.

4 . The method of claim 1 , wherein identifying the performance issue includes:

determining a baseline performance level for a portion of a distributed business application; and

comparing performance of the distributed business application portions to the baseline.

5 . The method of claim 4 , wherein the distributed business transaction portions include an application, a tier, a node, and a method.

6 . The method of claim 1 , wherein the cause analysis includes a metric analysis of an identified performance issue detected by the controller.

7 . The method of claim 1 , wherein the cause analysis includes a method analysis of an identified performance issue detected by the controller.

8 . The method of claim 1 , wherein the cause analysis includes an error analysis of an identified performance issue detected by the controller.

9 . The method of claim 1 , wherein the cause analysis includes an exit call analysis of an identified performance issue detected by the controller.

10 . The method of claim 1 , wherein the cause analysis includes a call graph and a snapshot associated with a portion of the distributed business application associated with a selected performance issue.

11 . A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for performing root cause analysis, the method comprising:

identifying a controller by a server;

accessing performance data by the server, the performance data provided by the controller and generated from monitoring distributed business transactions, the monitoring performed by agents that report data to the controller;

identifying by the server a performance issue based on the reported data; and

automatically performing a cause analysis for performance issues with distributed transactions analyzed by the controller

12 . The non-transitory computer readable storage medium of claim 11 , wherein the controller is identified from input received through an interface.

13 . The non-transitory computer readable storage medium of claim 11 , wherein the agents collect runtime data and provided aggregated data to the controller.

14 . The non-transitory computer readable storage medium of claim 11 , wherein identifying the performance issue includes:

determining a baseline performance level for a portion of a distributed business application; and

comparing performance of the distributed business application portions to the baseline.

15 . The non-transitory computer readable storage medium of claim 14 , wherein the distributed business transaction portions include an application, a tier, a node, and a method.

16 . The non-transitory computer readable storage medium of claim 11 , wherein the cause analysis includes a metric analysis of an identified performance issue detected by the controller.

17 . The non-transitory computer readable storage medium of claim 11 , wherein the cause analysis includes a method analysis of an identified performance issue detected by the controller.

18 . The non-transitory computer readable storage medium of claim 11 , wherein the cause analysis includes an error analysis of an identified performance issue detected by the controller.

19 . The non-transitory computer readable storage medium of claim 11 , wherein the cause analysis includes an exit call analysis of an identified performance issue detected by the controller.

20 . The non-transitory computer readable storage medium of claim 11 , wherein the cause analysis includes a call graph and a snapshot associated with a portion of the distributed business application associated with a selected performance issue.

21 . A server for performing root cause analysis, comprising:

a processor;

a memory; and

one or more modules stored in memory and executable by a processor to identify a controller by a server, access performance data by a server, the performance data provided by the controller and generated from monitoring distributed business transactions, the monitoring performed by agents that report data to the controller, identify a performance issue by the server, the performance issue based on the reported data, and automatically perform a cause analysis for performance issues with distributed transactions analyzed by the controller.

22 . The system of claim 21 , wherein the controller is identified from input received through an interface.

23 . The system of claim 21 , wherein the agents collect runtime data and provided aggregated data to the controller.

24 . The system of claim 21 , wherein the modules are further executable to determine a baseline performance level for a portion of a distributed business application and compare performance of the distributed business application portions to the baseline.

25 . The system of claim 24 , wherein the distributed business transaction portions include an application, a tier, a node, and a method.

26 . The system of claim 21 , wherein the cause analysis includes a metric analysis of an identified performance issue.

27 . The system of claim 21 , wherein the cause analysis includes a method analysis of an identified performance issue detected by the controller.

28 . The system of claim 21 , wherein the cause analysis includes an error analysis of an identified performance issue detected by the controller.

29 . The system of claim 21 , wherein the cause analysis includes an exit call analysis of an identified performance issue detected by the controller.

30 . The system of claim 21 , wherein the cause analysis includes a call graph and a snapshot associated with a portion of the distributed business application associated with a selected performance issue.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2017
From: APPDYNAMICS LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 044173/0050 →
CHANGE OF NAME Recorded Jun 23, 2017
From: APPDYNAMICS, INC.
To: APPDYNAMICS LLC
Reel/Frame 042964/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: SHAFIQUE, HATIM; PATEL, ARPIT; TOM, ABEY
To: APPDYNAMICS, INC
Reel/Frame 038287/0814 →