IP Library Patent Application 15010995
Patent Application
App. No. 15/010,995

Distributed Business Transaction Path Network Metrics

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.
15/010,995
Abstract

In one aspect, the performance of a network within the context of an application using that network is determined for a distributed business transaction. Network data is collected and correlated with a business transaction along with an application that uses the network and implements the distributed business transaction. The collected network data is culled, and the remaining data is rolled up into one or more metrics. The metrics, selected network data, and other data are reported in the context of the distributed business transaction. In this manner, specific network performance and architecture data associated with the distributed business transaction is reported along with application context information.

Claims (49)

1 . A method for correlating network performance data with a distributed business transaction, comprising:

collecting, by a first agent installed on a first machine, application data during execution of an application from a plurality of applications that implement a distributed business transaction;

collecting, by a second agent installed on the first machine, network data for a network collected during execution of the application while implementing a portion of the distributed business transaction over the network; and

correlating the network data to a distributed business transaction identifier.

The method of claim 1 , further comprising reporting the correlated network data for the distributed business transaction from a remote server.

2 . The method of claim 1 , wherein the network data includes network flow data and network infrastructure data for the distributed business transaction

3 . The method of claim 1 , further comprising reporting the correlated network data for the distributed business transaction from a remote server.

4 . The method of claim 1 , wherein collecting the application data includes:

collecting, by the first agent, distributed transaction information from the application being monitored by the first agent; and

providing, by the first agent, the distributed transaction information to the second agent.

5 . The method of claim 4 , wherein the distributed transaction information includes a sequence of one or more nodes that have previously processed the distributed business transaction.

6 . The method of claim 1 , wherein collecting the application data include:

collecting, by the first agent, distributed transaction information and a network flow tuple for the application; and

providing, by the first agent, the distributed transaction information and the network flow tuple to the second agent.

7 . The method of claim 6 , including:

receiving, by the second agent, the network flow tuple and distributed transaction information;

generating, by the second agent, metrics for network flow group data that matches the received network flow tuple; and

reporting, by the second agent, the metrics for the network flow group data and the distributed transaction information to a remote server.

8 . The method of claim 1 , wherein correlating includes:

receiving application performance metrics generated from the application data collected by the first agent;

receiving network performance metrics generated from the network data collected by the second agent; and

correlating the application performance metrics and network performance metrics using a call chain of machines that indicate a sequence of machines that have previously processed the distributed transaction are associated with each of the application performance metrics and network performance metrics.

9 . The method of claim 1 , wherein reporting includes providing a network flow metric for the entire distributed business transaction.

10 . A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for correlating network performance data for a distributed business transaction, the method comprising:

collecting, by a first agent installed on a first machine, application data during execution of an application from a plurality of applications that implement a distributed business transaction;

collecting, by a second agent installed on the first machine, network data for a network collected during execution of the application while implementing a portion of the distributed business transaction over the network; and

correlating the network data to a distributed business transaction identifier.

11 . The non-transitory computer readable storage medium 10 , further comprising reporting the correlated network data for the distributed business transaction from a remote server.

12 . The non-transitory computer readable storage medium 10 , wherein the network data includes network flow data and network infrastructure data for the distributed business transaction

13 . The non-transitory computer readable storage medium 10 , further comprising reporting the correlated network data for the distributed business transaction from a remote server.

14 . The non-transitory computer readable storage medium 10 , wherein collecting the application data includes:

collecting, by the first agent, distributed transaction information from the application being monitored by the first agent; and

providing, by the first agent, the distributed transaction information to the second agent.

15 . The non-transitory computer readable storage medium 14 , wherein the distributed transaction information includes a sequence of one or more nodes that have previously processed the distributed business transaction.

16 . The non-transitory computer readable storage medium 10 , wherein collecting the application data include:

collecting, by the first agent, distributed transaction information and a network flow tuple for the application; and

providing, by the first agent, the distributed transaction information and the network flow tuple to the second agent.

17 . The non-transitory computer readable storage medium 16 , including:

receiving, by the second agent, the network flow tuple and distributed transaction information;

generating, by the second agent, metrics for network flow group data that matches the received network flow tuple; and

reporting, by the second agent, the metrics for the network flow group data and the distributed transaction information to a remote server.

18 . The non-transitory computer readable storage medium 10 , wherein correlating includes:

receiving application performance metrics generated from the application data collected by the first agent;

receiving network performance metrics generated from the network data collected by the second agent; and

correlating the application performance metrics and network performance metrics using a call chain of machines that indicate a sequence of machines that have previously processed the distributed transaction are associated with each of the application performance metrics and network performance metrics.

19 . The non-transitory computer readable storage medium 10 , wherein reporting includes providing a network flow metric for the entire distributed business transaction.

20 . A system for correlating network performance data for a distributed business transaction, comprising:

a server including a memory and a processor; and

one or more modules stored in the memory and executed by the processor to collect, by a first agent installed on a first machine, application data during execution of an application from a plurality of applications that implement a distributed business transaction, collect, by a second agent installed on the first machine, network data for a network collected during execution of the application while implementing a portion of the distributed business transaction over the network, and correlate the network data to a distributed business transaction identifier.

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 Mar 10, 2017
From: NATARAJ, HARISH; CHANDEL, AJAY; KONDAPALLI, NAVEEN; KALIGOTLA, PRAKASH
To: APPDYNAMICS, INC.
Reel/Frame 041539/0228 →