Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 48. Отображено 48.
02-02-2017 дата публикации

APPLICATION CENTRIC NETWORK EXPERIENCE MONITORING

Номер: US20170034019A1
Принадлежит: AppDynamics LLC

A system determines the performance of a network within the context of an application using that network. Network data is collected and correlated with an application that uses the network as well as a distributed transaction implemented by the application. 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 application that implements part of the distributed transaction. In this manner, specific network performance and architecture data is reported along with application context information.

Подробнее
22-03-2018 дата публикации

SERVER PERFORMANCE CORRECTION USING REMOTE SERVER ACTIONS

Номер: US20180081751A1
Принадлежит: AppDynamics LLC

Business transactions and the nodes processing the transactions may be monitored. Actions may be applied to one or more nodes when a performance issue is detected. A performance issue may relate to a metric associated with a transaction or node that processes the transaction. If a performance metric does not satisfy a health rule, the policy determines which action should be performed to correct the performance of the node. The corrective action may be applied to a node other than the node at which the performance metric is associated with. For example, if a performance metric for a first node does not satisfy a threshold, the corrective action may be applied to a second node. When a solution applied to a second node is found to correct the problem in first node, the solution may be applied to the other nodes experiencing the same problem. 1. (canceled)2. A method for monitoring a distributed business transaction over a plurality of nodes , the method including:receiving, by a controller on a server remote from the plurality of nodes, performance data associated with the plurality of nodes that process the distributed business transaction, the performance data received from agents installed at the nodes that include servers and virtual machines;detecting, by the controller, a performance issue with a first node of the plurality of nodes based on the received performance data;determining that a second node is a source of the performance issue detected at the first node based on a parameter associated with the first node associated with the detected performance issue;applying a corrective action to the second node to address the source of the detected performance issue at the first node; andmonitoring the first node associated with the detected performance issue to determine whether subsequent performance data received for the first node associated with the detected performance issue improves after the corrective action is applied to the second node.3. The method of ...

Подробнее
14-06-2016 дата публикации

Naming of distributed business transactions

Номер: US0009369521B2

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request.

Подробнее
13-02-2018 дата публикации

Dynamic baseline determination for distributed transaction

Номер: US0009893963B2

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored.

Подробнее
20-08-2015 дата публикации

NAMING OF DISTRIBUTED BUSINESS TRANSACTIONS

Номер: US20150237119A1
Принадлежит:

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request. 1. A method for identifying a transaction , comprising:receiving a request from a remote application, the request associated with a distributed transaction;detecting data associated with the request; andgenerating a distributed transaction identifier for a distributed transaction based on the data associated with the request.2. The method of claim 1 , wherein the data includes a uniform resource locator associated with the request claim 1 , the distributed transaction identifier generated at least in part from the uniform resource locator.3. The method of claim 1 , wherein the data includes a portion of the request claim 1 , the distributed transaction identifier generated at least in part from the portion of the request.4. The method of claim 1 , wherein the distributed transaction identifier associated with the request is stored in a table.5. The method of claim 1 , further comprising:receiving a subsequent request from the remote application;detecting a second data associated with the request; andretrieving the distributed transaction identifier associated with the second data from the table.6. The method of claim 1 , further comprising storing the distributed transaction identifier associated with the request.7. The method of claim 1 , wherein subsequent requests made across one or more ...

Подробнее
22-10-2019 дата публикации

Server performance correction using remote server actions

Номер: US0010452469B2
Принадлежит: Cisco Technology, Inc., CISCO TECH INC

Business transactions and the nodes processing the transactions may be monitored. Actions may be applied to one or more nodes when a performance issue is detected. A performance issue may relate to a metric associated with a transaction or node that processes the transaction. If a performance metric does not satisfy a health rule, the policy determines which action should be performed to correct the performance of the node. The corrective action may be applied to a node other than the node at which the performance metric is associated with. For example, if a performance metric for a first node does not satisfy a threshold, the corrective action may be applied to a second node. When a solution applied to a second node is found to correct the problem in first node, the solution may be applied to the other nodes experiencing the same problem.

Подробнее
21-04-2015 дата публикации

Identification and monitoring of distributed business transactions

Номер: US0009015315B2

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request.

Подробнее
26-01-2021 дата публикации

Automatic capture of detailed analysis information based on remote server analysis

Номер: US0010904112B2

A system monitors a network or web application provided by one or more distributed applications and provides data for each and every method instance in an efficient low-cost manner. Agents may monitor the performance of the distributed application by the web services and report monitoring data as runtime data to the remote server, for example a controller. The controller may analyze the data to identify one or more performance issues or “hot spot” methods based on current or past performance, functionality, content, or business relevancy. Instructions and/or configuration information may be transmitted by the controller to the agents that correspond to a particular business transaction portion associated with a hot spot. The portions are then monitored to collect data associated with the hot spot and the hot spot data is reported back to the controller.

Подробнее
21-04-2015 дата публикации

Conducting a diagnostic session for monitored business transactions

Номер: US0009015317B2

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored.

Подробнее
19-05-2015 дата публикации

Propagating a diagnostic session for business transactions across multiple servers

Номер: US0009037707B2

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. In an embodiment, a method for monitoring an application may begin with detecting a diagnostic event. A diagnostic identifier may be associated with the request in response to the diagnostic event. An outgoing call may be detected at a first server associated with processing the request. The outgoing call may be modified at the first server to include the diagnostic identifier, the outgoing call with the diagnostic identifier received by a remote computer.

Подробнее
08-11-2016 дата публикации

Automatic capture of detailed analysis information based on remote server analysis

Номер: US0009491247B2

A system monitors a network or web application provided by one or more distributed applications and provides data for each and every method instance in an efficient low-cost manner. Agents may monitor the performance of the distributed application by the web services and report monitoring data as runtime data to the remote server, for example a controller. The controller may analyze the data to identify one or more performance issues or “hot spot” methods based on current or past performance, functionality, content, or business relevancy. Instructions and/or configuration information may be transmitted by the controller to the agents that correspond to a particular business transaction portion associated with a hot spot. The portions are then monitored to collect data associated with the hot spot and the hot spot data is reported back to the controller.

Подробнее
06-11-2012 дата публикации

Intelligent engine for dynamic and rule based instrumentation of software

Номер: US0008307345B2

Instrumentation is dynamically added to application components during runtime. An interestingness engine receives inputs from various sources which identify software components such as classes for which it is desired to provide instrumentation. The sources can include a heuristics engine which receives performance data from already-instrumented components, a user interface from which a user identifies component to be instrumented or de-instrumented, and a static list of components to be instrumented. During the runtime, instrumentation can be added to components which become interesting, or removed from components which become not interesting. When loading or redefining a component, if a component type matches rules, it is eligible for instrumentation, and the interestingness engine is consulted to determine whether the component is of interest, in which case instrumentation is added. If a component type does not match rules, but the component is interesting, the rules can be updated to include the component type.

Подробнее
13-08-2015 дата публикации

SERVER PERFORMANCE CORRECTION USING REMOTE SERVER ACTIONS

Номер: US20150227412A1
Принадлежит: AppDynamics, Inc.

Business transactions and the nodes processing the transactions may be monitored. Actions may be applied to one or more nodes when a performance issue is detected. A performance issue may relate to a metric associated with a transaction or node that processes the transaction. If a performance metric does not satisfy a health rule, the policy determines which action should be performed to correct the performance of the node. The corrective action may be applied to a node other than the node at which the performance metric is associated with. For example, if a performance metric for a first node does not satisfy a threshold, the corrective action may be applied to a second node. When a solution applied to a second node is found to correct the problem in first node, the solution may be applied to the other nodes experiencing the same problem. 1. A method for monitoring a business transaction , comprising:determining that a performance data value associated with a first node of a distributed server system do not satisfy a threshold;selecting a second node of the distributed server system at which to apply a first corrective action based on the performance data value associated with the first node; andapplying the first corrective action to the second node.2. The method of claim 1 , wherein the second node and the first node process a distributed transaction claim 1 , the performance data associated with distributed transaction.3. The method of claim 2 , wherein the second node processes a request initiated by the first node as part of processing the distributed transaction.4. The method of claim 1 , further including:determining a metric for the first node; anddetermining the metric for each node does not satisfy a health rule, the health rule including a threshold.5. The method of claim 1 , the first corrective action applied by an agent residing on a machine within the second node.6. The method of claim 1 , wherein applying includes transmitting an instruction to an ...

Подробнее
21-04-2015 дата публикации

Transaction correlation using three way handshake

Номер: US0009015278B2

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. A method for communicating data between servers may detect by a first computer a request to a second computer. The request and a first name may be sent to the second computer by the first computer. The first name and request information may be sent to a server by the first computer. The first name and a second computer identifier may be transmitted to the server by the second computer.

Подробнее
04-08-2016 дата публикации

AUTOMATIC CAPTURE OF DETAILED ANALYSIS INFORMATION FOR WEB APPLICATION OUTLIERS WITH VERY LOW OVERHEAD

Номер: US20160226728A1
Принадлежит: AppDynamics, Inc.

A system monitors a network or web application provided by one or more distributed applications and provides data for each and every method instance in an efficient low-cost manner. The web application may be provided by one or more web services each implemented as a virtual machine or one or more applications implemented on a virtual machine. Agents may be installed on one or more servers at an application level, virtual machine level, or other level. The agent may identify one or more hot spot methods based on current or past performance, functionality, content, or business relevancy. Based on learning techniques, efficient monitoring, and resource management, the present system may capture data for and provide analysis information for outliers of a web application with very low overhead. 1. A method for monitoring a business transaction , comprising:recording performance data for each of a plurality of methods of a network application, the performance data stored by an execution thread;ignoring the performance data for one or more of the plurality of methods that satisfy a threshold; andstoring the performance data for one or more of the plurality of methods having a root node that does not satisfy a condition.2. The method of claim 1 , wherein the performance data includes a start time and an end time for execution of the method.3. The method of claim 1 , wherein the condition includes a threshold for time of execution.4. The method of claim 1 , wherein the condition includes calling an external Java Virtual Machine.5. The method of claim 1 , wherein storing the data includes storing execution data and external call data.6. The method of claim 1 , wherein the performance data is stored in an array within the execution thread header.7. The method of claim 1 , further comprising:building a call graph for a Java Virtual Machine; andidentifying methods within the call graph that do not satisfy the condition.8. The method of claim 1 , further comprising:qualifying ...

Подробнее
16-03-2017 дата публикации

AUTOMATIC CAPTURE OF DETAILED ANALYSIS INFORMATION BASED ON REMOTE SERVER ANALYSIS

Номер: US20170078167A1
Принадлежит: AppDynamics, Inc.

A system monitors a network or web application provided by one or more distributed applications and provides data for each and every method instance in an efficient low-cost manner. Agents may monitor the performance of the distributed application by the web services and report monitoring data as runtime data to the remote server, for example a controller. The controller may analyze the data to identify one or more performance issues or “hot spot” methods based on current or past performance, functionality, content, or business relevancy. Instructions and/or configuration information may be transmitted by the controller to the agents that correspond to a particular business transaction portion associated with a hot spot. The portions are then monitored to collect data associated with the hot spot and the hot spot data is reported back to the controller. 1receiving data by a controller from a plurality of agents installed on a plurality of remote computers, the data including data collected by the agents during the execution of a distributed business transaction executing on the remote computers;analyzing the data by the controller to determine a performance issue during the execution of the business transaction;instructing a selected agent of the one or more agents to gather data associated with the performance issue.. A method for monitoring a business transaction, comprising: This application is a continuation of U.S. patent application Ser. No. 14/609,305, titled “Automatic Capture of Detailed Analysis Information Based on Remote Server Analysis,” filed Jan. 29, 2015, which is a continuation-in-part and claims the priority benefit of U.S. patent application Ser. No. 13/365,171, titled “Automatic Capture of Detailed Analysis Information for Web Application Outliers with Very Low Overhead,” filed Feb. 2, 2012, the disclosures of which are incorporated herein by reference.The World Wide Web has expanded to provide web services faster to consumers. Web services may ...

Подробнее
07-07-2015 дата публикации

Performing call stack sampling

Номер: US0009077610B2

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for sampling an application thread to monitor a request may begin with detecting a diagnostic event with respect to the processing of a request. A thread call stack associated with the request may be sampled in response to detecting the diagnostic event. A state of the call stack may be stored with timing information based on the sampling. The call stack state and timing information may be transmitted to a remote server.

Подробнее
06-03-2014 дата публикации

CONDUCTING A DIAGNOSTIC SESSION FOR MONITORED BUSINESS TRANSACTIONS

Номер: US20140068069A1
Принадлежит: AppDynamics, Inc.

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored. 1. A method for performing a diagnostic session for a request , comprising:initiating collection of diagnostic data associated with a request;sampling an application thread on each of two or more servers, the application threads associated with the same business transaction, the business transaction associated with the request; andstoring the diagnostic data.2. The method of claim 1 , wherein the collection of diagnostic data is initiated by detection of an anomaly by a controller which receives runtime data from remote agents.3. The method of claim 1 , wherein the collection of diagnostic data is initiated by detection of an anomaly by an agent monitoring a server which processes the request.4. The method of claim 1 , wherein the collection of diagnostic data is initiated by an administrator of a monitoring system.4. The method of claim 1 , wherein sampling an application thread includes sampling a thread call stack handling a request at a server.5. The method of claim 1 , wherein the diagnostic data including the performance of one or more outgoing calls performed as part of the request claim 1 , at least one outgoing call associated with an application thread ...

Подробнее
18-02-2016 дата публикации

DYNAMIC BASLINE DETERMINATION FOR DISTRIBUTED TRANSACTION

Номер: US20160050136A1
Принадлежит:

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored. 1. A method for monitoring an application , the method comprising:monitoring an application on a machine;determining a first baseline for handling a request by the application on the machine based on the monitoring;continually updating the baseline based on subsequent monitoring of the application requestidentifying a business transaction processed over multiple machines and including the request as an anomaly based on the updated baseline, the multiple machines including the first machine.2. The method of claim 1 , further including identifying a business transaction processed over multiple machines and including the request as an anomaly based on the first baseline and monitoring of the application prior to determining the updated baseline claim 1 ,3. The method of claim 1 , wherein monitoring includes determine rate of outliers4. The method of claim 1 , wherein the baseline is generated based on a number of outliers occurring during a time period.5. The method of claim 1 , wherein the anomaly is identified locally at an agent6. The method of claim 1 , wherein the anomaly is identified remotely at a server.7. The method of claim 1 , further including ...

Подробнее
21-04-2015 дата публикации

Correlation of asynchronous business transactions

Номер: US0009015316B2

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. A message may be placed in an asynchronous queue. The message may be associated with a business transaction. The message in the asynchronous queue may be retrieved by an application. Business transaction information associated with the message may be transmitted to a server by the application.

Подробнее
23-04-2015 дата публикации

AUTOMATIC ASYNCHRONOUS HANDOFF IDENTIFICATION

Номер: US20150113122A1
Принадлежит: AppDynamics, Inc.

Asynchronous handoffs between threads and other software components may be automatically detected, and the corresponding working objects may be tracked. The system may report monitoring information for an overall transaction that includes the original request and corresponding asynchronous requests. Automatically detecting asynchronous requests may include instrumenting a virtual machine, such as a Java Virtual Machine (JVM), to detect the creation of thread handoff objects and the object and/or thread execution. Thread handoff objects may automatically tracked, tracked based on data learned over time, tracked based on user input, and otherwise configured. In some embodiments, after detecting the creation of a thread handoff object, an identification of the object of the call may be identified as being tracked in another server or application. 1. A method for monitoring a business transaction , comprising:automatically detecting construction of an object by an agent on a server, the object configured to handoff control of a transaction from a first thread to a second thread;associating the constructed object with a monitoring parameter; andassociating the second thread with the monitoring parameter.2. The method of claim 1 , wherein the object is a callable object.3. The method of claim 1 , wherein the object is a runnable object.4. The method of claim 1 , wherein the object is a thread object.5. The method of claim 1 , further comprising:automatically detecting execution of the object, wherein execution of the object passes control of a transaction from a first thread to a second thread, wherein the monitoring parameter associated with the first thread.6. The method of claim 1 , wherein the object creates a child thread to execute as part of a transaction.7. The method of claim 1 , wherein the object is initiated by a first independently executing content page element of a plurality of independently executing content page elements.8. The method of claim 1 , wherein ...

Подробнее
06-12-2016 дата публикации

Automatic asynchronous handoff identification

Номер: US0009515901B2
Принадлежит: AppDynamics, Inc., APPDYNAMICS INC

Asynchronous handoffs between threads and other software components may be automatically detected, and the corresponding working objects may be tracked. The system may report monitoring information for an overall transaction that includes the original request and corresponding asynchronous requests. Automatically detecting asynchronous requests may include instrumenting a virtual machine, such as a Java Virtual Machine (JVM), to detect the creation of thread handoff objects and the object and/or thread execution. Thread handoff objects may automatically tracked, tracked based on data learned over time, tracked based on user input, and otherwise configured. In some embodiments, after detecting the creation of a thread handoff object, an identification of the object of the call may be identified as being tracked in another server or application.

Подробнее
03-04-2018 дата публикации

Application centric network experience monitoring

Номер: US0009935853B2

A system determines the performance of a network within the context of an application using that network. Network data is collected and correlated with an application that uses the network as well as a distributed transaction implemented by the application. 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 application that implements part of the distributed transaction. In this manner, specific network performance and architecture data is reported along with application context information.

Подробнее
21-05-2019 дата публикации

Automatic asynchronous handoff identification

Номер: US0010298469B2

Asynchronous handoffs between threads and other software components may be automatically detected, and the corresponding working objects may be tracked. The system may report monitoring information for an overall transaction that includes the original request and corresponding asynchronous requests. Automatically detecting asynchronous requests may include instrumenting a virtual machine, such as a Java Virtual Machine (JVM), to detect the creation of thread handoff objects and the object and/or thread execution. Thread handoff objects may automatically tracked, tracked based on data learned over time, tracked based on user input, and otherwise configured. In some embodiments, after detecting the creation of a thread handoff object, an identification of the object of the call may be identified as being tracked in another server or application.

Подробнее
20-02-2014 дата публикации

NAMING OF DISTRIBUTED BUSINESS TRANSACTIONS

Номер: US20140052856A1
Принадлежит: AppDynamics, Inc.

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request. 1. A method for identifying a transaction , comprising:receiving a request from a remote application, the request associated with a distributed transaction;detecting data associated with the request; andgenerating a distributed transaction identifier for a distributed transaction based on the data associated with the request.2. The method of claim 1 , wherein the data includes a uniform resource locator associated with the request claim 1 , the distributed transaction identifier generated at least in part from the uniform resource locator.3. The method of claim 1 , wherein the data includes a portion of the request claim 1 , the distributed transaction identifier generated at least in part from the portion of the request.4. The method of claim 1 , wherein the distributed transaction identifier associated with the request is stored in a table.5. The method of claim 1 , further comprising:receiving a subsequent request from the remote application;detecting a second data associated with the request; andretrieving the distributed transaction identifier associated with the second data from the table.6. The method of claim 1 , further comprising storing the distributed transaction identifier associated with the request.7. The method of claim 1 , wherein subsequent requests made across one or more ...

Подробнее
04-05-2017 дата публикации

DYNAMIC BASELINE DETERMINATION FOR DISTRIBUTED BUSINESS TRANSACTION

Номер: US20170126532A1
Принадлежит:

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored. 1. A method for monitoring an application , the method comprising:monitoring an application on a machine;determining a first baseline for handling a request by the application on the machine based on the monitoring;continually updating the baseline based on subsequent monitoring of the application requestidentifying a business transaction processed over multiple machines and including the request as an anomaly based on the updated baseline, the multiple machines including the first machine.2. The method of claim 1 , further including identifying a business transaction processed over multiple machines and including the request as an anomaly based on the first baseline and monitoring of the application prior to determining the updated baseline claim 1 ,3. The method of claim 1 , wherein monitoring includes determine rate of outliers4. The method of claim 1 , wherein the baseline is generated based on a number of outliers occurring during a time period.5. The method of claim 1 , wherein the anomaly is identified locally at an agent6. The method of claim 1 , wherein the anomaly is identified remotely at a server.7. The method of claim 1 , further including ...

Подробнее
14-06-2016 дата публикации

Conducting a diagnostic session for monitored business transactions

Номер: US0009369356B2

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored.

Подробнее
06-03-2014 дата публикации

PROPAGATING A DIAGNOSTIC SESSION FOR BUSINESS TRANSACTIONS ACROSS MULTIPLE SERVERS

Номер: US20140068067A1
Принадлежит: AppDynamics, Inc.

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. In an embodiment, a method for monitoring an application may begin with detecting a diagnostic event. A diagnostic identifier may be associated with the request in response to the diagnostic event. An outgoing call may be detected at a first server associated with processing the request. The outgoing call may be modified at the first server to include the diagnostic identifier, the outgoing call with the diagnostic identifier received by a remote computer. 1. A method for monitoring a distributed transaction , comprisingdetecting a diagnostic event;associating a diagnostic identifier with the request in response to the diagnostic event;detecting an outgoing call at a first server associated with processing the request; andmodifying the outgoing call at the first server to include the diagnostic identifier, the outgoing call with the diagnostic identifier received by a remote computer.2. The method of claim 1 , wherein the diagnostic event includes detecting an anomaly associated with the request.3. The method of claim 1 , wherein the diagnostic event includes receiving a request from an user to collect diagnostic data.4. The method of claim 1 , further comprising sampling a thread call stack handling the request at the first server in response to detecting the diagnostic event.5. The method of claim 1 , wherein detecting the outgoing call is performed by bytecode instrumentation.6. The method of claim 1 , wherein detecting the outgoing call is performed by code embedded into exit points within the application which makes the outgoing call.7. ...

Подробнее
08-06-2017 дата публикации

APPLICATION CENTRIC NETWORK EXPERIENCE MONITORING

Номер: US20170163505A1
Принадлежит: AppDynamics, Inc.

A system determines the performance of a network within the context of an application using that network. Network data is collected and correlated with an application that uses the network as well as a distributed transaction implemented by the application. 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 application that implements part of the distributed transaction. In this manner, specific network performance and architecture data is reported along with application context information. 1. A method for correlating application performance data and network performance data for a distributed transaction , comprising:collecting application data by a first module installed on a first machine, the application data collected during execution of an application, the application one of a plurality of applications on one or more machines that implement a distributed transaction;collecting network data for a network by a second module installed on the first machine, the network data collected during execution of the application while implementing a portion of the distributed transaction over the network;correlating the application data and the network data using distributed transaction information; andreporting the correlated application data and the network data from a remote server.2. 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 application performance data and network performance data for a distributed transaction , the method comprising:collecting application data by a first module installed on a first machine, the application data collected during execution of an application, the application one of a plurality of applications on one or more machines that implement a distributed transaction;collecting network data for ...

Подробнее
20-01-2015 дата публикации

Automatic capture of diagnostic data based on transaction behavior learning

Номер: US0008938533B1

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A distributed business application is monitored to detect an anomaly based the learned behavior of the business application. The behavior may be learned for each of one or more machines which implement a distributed business transaction. The present system may automatically collect diagnostic data for one or more business transactions and/or requests based on learned behavior for the business transaction or request. Data for a distributed business application transaction may be collected by sampling one or more threads assigned to handle portions of the distributed ...

Подробнее
09-07-2019 дата публикации

Naming of distributed business transactions

Номер: US0010348809B2

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request.

Подробнее
03-08-2017 дата публикации

AUTOMATIC ASYNCHRONOUS HANDOFF IDENTIFICATION

Номер: US20170222891A1
Принадлежит: AppDynamics, Inc.

Asynchronous handoffs between threads and other software components may be automatically detected, and the corresponding working objects may be tracked. The system may report monitoring information for an overall transaction that includes the original request and corresponding asynchronous requests. Automatically detecting asynchronous requests may include instrumenting a virtual machine, such as a Java Virtual Machine (JVM), to detect the creation of thread handoff objects and the object and/or thread execution. Thread handoff objects may automatically tracked, tracked based on data learned over time, tracked based on user input, and otherwise configured. In some embodiments, after detecting the creation of a thread handoff object, an identification of the object of the call may be identified as being tracked in another server or application. 1automatically detecting construction of an object by an agent on a server, the object configured to handoff control of a transaction from a first thread to a second thread;associating the constructed object with a monitoring parameter; andassociating the second thread with the monitoring parameter.. A method for monitoring a business transaction, comprising: This application is a continuation of U.S. patent application Ser. No. 14/058,200, titled “Automatic Asynchronous Handoff Identification,” filed, Oct. 18, 2013, the disclosure of which is incorporated herein by reference.The World Wide Web has expanded to make web services a part of consumers' daily lives. Web services may be provided by a web application which uses one or more services to handle a transaction. The applications may be distributed over several machines. A content page (e.g., a web page) may be rendered in a network browser application and may provide information from content requested by several content page elements. In some content pages, the page elements may be loaded from different remote applications asynchronously. For example, in response to a ...

Подробнее
06-03-2014 дата публикации

TRANSACTION CORRELATION USING THREE WAY HANDSHAKE

Номер: US20140068003A1
Принадлежит: AppDynamics, Inc.

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. A method for communicating data between servers may detect by a first computer a request to a second computer. The request and a first name may be sent to the second computer by the first computer. The first name and request information may be sent to a server by the first computer. The first name and a second computer identifier may be transmitted to the server by the second computer. 1. A method for communicating data between servers , comprising:detecting by a first computer a request to a second computer;sending the request and a first name to the second computer by the first computer;transmitting the first name and request information to a server by the first computer; andtransmitting the first name and a second computer identifier to the server by the second computer.2. The method of claim 1 , further comprising:detecting by the second computer that the first computer does not recognize the second computer based on the first name received by the second computer from the first computer,wherein the first name and second computer identifier transmitted by the second computer is in response to the detection by the second computer.3. The method of claim 2 , further comprising:receiving from the server by the first computer the second computer identifier.4. The method of claim 1 , wherein the first computer associates the second computer identifier with requests to the second computer as part of a distributed transaction.5. The method of claim 1 , further comprising generating the first name for the second computer by the first computer.6. The method of claim 1 , wherein the first computer includes ...

Подробнее
21-02-2017 дата публикации

Application centric network experience monitoring

Номер: US0009577900B1
Принадлежит: AppDynamics, Inc., APPDYNAMICS INC

A system determines the performance of a network within the context of an application using that network. Network data is collected and correlated with an application that uses the network as well as a distributed transaction implemented by the application. 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 application that implements part of the distributed transaction. In this manner, specific network performance and architecture data is reported along with application context information.

Подробнее
20-02-2014 дата публикации

CORRELATION OF DISTRIBUTED BUSINESS TRANSACTIONS

Номер: US20140052857A1
Принадлежит: AppDynamics, Inc.

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. A first parameter may be received from a first computer by a server. A second parameter may be received from a second computer by the server. A distributed application processed on the first computer and the second computer may be correlated based on the first parameter and the second parameter. 1. A method for correlating a distributed transaction , comprising:receiving a first parameter from a first computer by a server;receiving a second parameter from a second computer by the server; andcorrelating a distributed application processed on the first computer and the second computer based on the first parameter and the second parameter.2. The method of claim 1 , further comprising:receiving runtime data from the first computer associated with the distributed transaction;receiving runtime data from the second computer associated with the distributed transaction; andcorrelating the received runtime data based on the correlation of the distributed application3. The method of claim 1 , further comprising:receiving a call from the second computer, the call including a first name and a second name, the first name received by the second computer from the first computer; andtransmitting the second name to the first computer.4. The method of claim 3 , wherein the first parameter and the second parameter include the second name and are received after transmitting the second name.5. The method of claim 3 , wherein each of the first name and second name identify the second computer or an application running on the second computer.6. The method of claim 3 , wherein second name is transmitted to the first computer ...

Подробнее
20-10-2015 дата публикации

Monitoring distributed web application transactions

Номер: US0009167028B1

The present technology monitors a web application provided by one or more services. A service may be provided by applications executing on a virtual machine. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. Agents may be installed on one or more application servers at an application level, virtual machine level, or other level. An agent may monitor the virtual machine, application and application communications, may communicate with a controller, and may provide monitoring data to the controller. The controller may evaluate the performance of the application and/or virtual machine, model service and/or application flow, and determine information regarding distributed service and/or application performance. The monitoring technology determines how each service and/or application portion is operating ...

Подробнее
20-09-2018 дата публикации

DYNAMIC BASELINE DETERMINATION FOR DISTRIBUTED BUSINESS TRANSACTION

Номер: US20180270134A9
Принадлежит:

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored. 1. A method for monitoring an application , the method comprising:monitoring an application on a machine;determining a first baseline for handling a request by the application on the machine based on the monitoring;continually updating the baseline based on subsequent monitoring of the application requestidentifying a business transaction processed over multiple machines and including the request as an anomaly based on the updated baseline, the multiple machines including the first machine.2. The method of claim 1 , further including identifying a business transaction processed over multiple machines and including the request as an anomaly based on the first baseline and monitoring of the application prior to determining the updated baseline claim 1 ,3. The method of claim 1 , wherein monitoring includes determine rate of outliers4. The method of claim 1 , wherein the baseline is generated based on a number of outliers occurring during a time period.5. The method of claim 1 , wherein the anomaly is identified locally at an agent6. The method of claim 1 , wherein the anomaly is identified remotely at a server.7. The method of claim 1 , further including ...

Подробнее
29-09-2016 дата публикации

NAMING OF DISTRIBUTED BUSINESS TRANSACTIONS

Номер: US20160285951A1
Принадлежит: AppDynamics, Inc.

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request. 1. A method for identifying a transaction , comprising:receiving a request from a remote application, the request associated with a distributed transaction;detecting data associated with the request; andgenerating a distributed transaction identifier for a distributed transaction based on the data associated with the request.2. The method of claim 1 , wherein the data includes a uniform resource locator associated with the request claim 1 , the distributed transaction identifier generated at least in part from the uniform resource locator.3. The method of claim 1 , wherein the data includes a portion of the request claim 1 , the distributed transaction identifier generated at least in part from the portion of the request.4. The method of claim 1 , wherein the distributed transaction identifier associated with the request is stored in a table.5. The method of claim 1 , further comprising:receiving a subsequent request from the remote application;detecting a second data associated with the request; andretrieving the distributed transaction identifier associated with the second data from the table.6. The method of claim 1 , further comprising storing the distributed transaction identifier associated with the request.7. The method of claim 1 , wherein subsequent requests made across one or more ...

Подробнее
02-11-2017 дата публикации

NAMING OF DISTRIBUTED BUSINESS TRANSACTIONS

Номер: US20170318076A1
Принадлежит:

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request. 1. A method for monitoring a business transaction , the method comprising:receiving, by a controller located at a remote server in network communication with agents installed at application servers running distributed web applications, runtime data associated with the distributed web applications from agents at the machines running the distributed web applications while the distributed web applications are running;wherein the received runtime data include a business transaction identifier that identifies the business transaction, call chain data identifying one or more of the distributed web applications processing a request associated with the business transaction, time stamp data associated with the identified one or more of the distributed web applications;processing the received runtime data; andproviding monitoring information based on the processed runtime data through a user interface.2. The method of claim 1 , including receiving a service identity verification message indicating receipt of a request with an unknown service identifier.3. The method of claim 2 , including associating the received unknown service identifier with a corresponding application server from which the service identity verification message was received.4. The method of claim 3 , including sending a reply message to ...

Подробнее
20-02-2014 дата публикации

CORRELATION OF ASYNCHRONOUS BUSINESS TRANSACTIONS

Номер: US20140052624A1
Принадлежит: AppDynamics, Inc.

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. A message may be placed in an asynchronous queue. The message may be associated with a business transaction. The message in the asynchronous queue may be retrieved by an application. Business transaction information associated with the message may be transmitted to a server by the application. 1. A method for correlating an asynchronous transaction , comprising:placing a message in an asynchronous queue;associating the message with a business transaction;retrieving the message in the asynchronous queue by an application; andtransmitting business transaction information associated with the message to a server by the application.2. The method of claim 1 , further including processing the message retrieved from the queue claim 1 , wherein the processing is correlated with the business transaction.3. The method of claim 1 , wherein associating the message includes modifying the message with business transaction information.4. The method of claim 3 , wherein the business transaction information includes server call chain data.5. The method of claim 4 , wherein the call chain data indicates an asynchronous request.6. The method of claim 1 , wherein associating the message includes storing message information and corresponding business transaction information in a table.7. The method of claim 1 , wherein the message is a request.8. The method of claim 1 , further comprising:accessing the request from the queue by the application; anddetecting the first parameter in the queued request.9. A computer readable storage medium having embodied thereon a program claim 1 , the program being executable by a processor ...

Подробнее
06-08-2015 дата публикации

CONDUCTING A DIAGNOSTIC SESSION FOR MONITORED BUSINESS TRANSACTIONS

Номер: US20150222503A1
Принадлежит:

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored. 1. A method for performing a diagnostic session for a request , comprising:initiating collection of diagnostic data associated with a request;sampling an application thread on each of two or more servers, the application threads associated with the same business transaction, the business transaction associated with the request; andstoring the diagnostic data.2. The method of claim 1 , wherein the collection of diagnostic data is initiated by detection of an anomaly by a controller which receives runtime data from remote agents.3. The method of claim 1 , wherein the collection of diagnostic data is initiated by detection of an anomaly by an agent monitoring a server which processes the request.4. The method of claim 1 , wherein the collection of diagnostic data is initiated by an administrator of a monitoring system.4. The method of claim 1 , wherein sampling an application thread includes sampling a thread call stack handling a request at a server.5. The method of claim 1 , wherein the diagnostic data including the performance of one or more outgoing calls performed as part of the request claim 1 , at least one outgoing call associated with an application thread ...

Подробнее
06-05-2010 дата публикации

INTELLIGENT ENGINE FOR DYNAMIC AND RULE BASED INSTRUMENTATION OF SOFTWARE

Номер: US20100115495A1
Принадлежит:

Instrumentation is dynamically added to application components during runtime. An interestingness engine receives inputs from various sources which identify software components such as classes for which it is desired to provide instrumentation. The sources can include a heuristics engine which receives performance data from already-instrumented components, a user interface from which a user identifies component to be instrumented or de-instrumented, and a static list of components to be instrumented. During the runtime, instrumentation can be added to components which become interesting, or removed from components which become not interesting. When loading or redefining a component, if a component type matches rules, it is eligible for instrumentation, and the interestingness engine is consulted to determine whether the component is of interest, in which case instrumentation is added. If a component type does not match rules, but the component is interesting, the rules can be updated to ...

Подробнее
17-06-2021 дата публикации

AUTOMATIC CAPTURE OF DETAILED ANALYSIS INFORMATION BASED ON REMOTE SERVER ANALYSIS

Номер: US20210184947A1
Принадлежит: Cisco Technology, Inc.

A system monitors a network or web application provided by one or more distributed applications and provides data for each and every method instance in an efficient low-cost manner. Agents may monitor the performance of the distributed application by the web services and report monitoring data as runtime data to the remote server, for example a controller. The controller may analyze the data to identify one or more performance issues or “hot spot” methods based on current or past performance, functionality, content, or business relevancy. Instructions and/or configuration information may be transmitted by the controller to the agents that correspond to a particular business transaction portion associated with a hot spot. The portions are then monitored to collect data associated with the hot spot and the hot spot data is reported back to the controller. 1receiving data by a controller from a plurality of agents installed on a plurality of remote computers, the data including data collected by the agents during the execution of a distributed business transaction executing on the remote computers;analyzing the data by the controller to determine a performance issue during the execution of the business transaction;instructing a selected agent of the one or more agents to gather data associated with the performance issue.. A method for monitoring a business transaction, comprising: This application is a continuation of U.S. patent application Ser. No. 15/345,275, titled “Automatic Capture of Detailed Analysis Information Based on Remote Server Analysis,” filed Nov. 7, 2016, which is a continuation of U.S. patent application Ser. No. 14/609,305, titled “Automatic Capture of Detailed Analysis Information Based on Remote Server Analysis,” filed Jan. 29, 2015, which is a continuation-in-part and claims the priority benefit of U.S. patent application Ser. No. 13/365,171, titled “Automatic Capture of Detailed Analysis Information for Web Application Outliers with Very Low ...

Подробнее
06-03-2014 дата публикации

PERFORMING CALL STACK SAMPLING

Номер: US20140068068A1
Принадлежит: AppDynamics, Inc.

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for sampling an application thread to monitor a request may begin with detecting a diagnostic event with respect to the processing of a request. A thread call stack associated with the request may be sampled in response to detecting the diagnostic event. A state of the call stack may be stored with timing information based on the sampling. The call stack state and timing information may be transmitted to a remote server. 1. A method for sampling an application thread to monitor a request , comprising:detecting a diagnostic event with respect to the processing of a request;sampling a thread call stack associated with the request in response to detecting the diagnostic event;storing a state of the call stack with timing information based on the sampling; andtransmitting the call stack state and timing information to a remote server.2. The method of claim 1 , wherein the diagnostic event includes an anomaly associated with the request.3. The method of claim 1 , wherein the diagnostic event includes a request by a user to collect diagnostic data.4. The method of claim 1 , further comprising:detecting an outgoing call; andsampling the thread call stack in response to detecting the outgoing call.5. The method of claim 1 , wherein the outgoing call is detected by bytecode instrumentation.6. The method of claim 1 , wherein the outgoing call is detected by code embedded into exit points within an application which makes the outgoing call.7. The method of claim 1 , wherein the thread sampling rate is adjusted after a set period of time.8. The ...

Подробнее
13-01-2015 дата публикации

Correlation of distributed business transactions

Номер: US0008935395B2

The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. A first parameter may be received from a first computer by a server. A second parameter may be received from a second computer by the server. A distributed application processed on the first computer and the second computer may be correlated based on the first parameter and the second parameter.

Подробнее
23-05-2017 дата публикации

Server performance correction using remote server actions

Номер: US0009658917B2
Принадлежит: AppDynamics, Inc., APPDYNAMICS INC

Business transactions and the nodes processing the transactions may be monitored. Actions may be applied to one or more nodes when a performance issue is detected. A performance issue may relate to a metric associated with a transaction or node that processes the transaction. If a performance metric does not satisfy a health rule, the policy determines which action should be performed to correct the performance of the node. The corrective action may be applied to a node other than the node at which the performance metric is associated with. For example, if a performance metric for a first node does not satisfy a threshold, the corrective action may be applied to a second node. When a solution applied to a second node is found to correct the problem in first node, the solution may be applied to the other nodes experiencing the same problem.

Подробнее
24-08-2016 дата публикации

Automatic asynchronous handoff identification

Номер: EP3058438A1

Asynchronous handoffs between threads and other software components may be automatically detected, and the corresponding working objects may be tracked. The system may report monitoring information for an overall transaction that includes the original request and corresponding asynchronous requests. Automatically detecting asynchronous requests may include instrumenting a virtual machine, such as a Java Virtual Machine (JVM), to detect the creation of thread handoff objects and the object and/or thread execution. Thread handoff objects may automatically tracked, tracked based on data learned over time, tracked based on user input, and otherwise configured. In some embodiments, after detecting the creation of a thread handoff object, an identification of the object of the call may be identified as being tracked in another server or application.

Подробнее
05-04-2017 дата публикации

Automatic asynchronous handoff identification

Номер: EP3058438A4
Принадлежит: AppDynamics LLC

Подробнее