-
公开(公告)号:US10904112B2
公开(公告)日:2021-01-26
申请号:US15345275
申请日:2016-11-07
Applicant: AppDynamics LLC
Inventor: Jyoti Bansal , Bhaskar Sunkara , Manoj Acharya , Vinay Srinivasaiah , Binil Thomas , Awais Ahmed
Abstract: 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.
-
公开(公告)号:US10775751B2
公开(公告)日:2020-09-15
申请号:US15011040
申请日:2016-01-29
Applicant: AppDynamics LLC
Inventor: Yuchen Zhao , Nima Haddadkaveh , Arjun Iyer
Abstract: In one aspect, a regular expression is automatically generated based on user input for fields that are desired to be extracted from log lines. The input may be received by user through an interface provided by a machine such as a controller. The input may identify one or more fields within a log line that should be extracted. Multiple instances of potential regular expression portions may be generated based on the user input, and different portions are combined together to determine if they achieve the desired extraction. Once a complete regular expression is generated based on user input, a user may provide additional input to identify examples or counterexamples of log line fields that satisfy or don't satisfy the user's intended extraction.
-
公开(公告)号:US10382298B2
公开(公告)日:2019-08-13
申请号:US15338450
申请日:2016-10-31
Applicant: AppDynamics LLC
Inventor: Ryan O'Connell
Abstract: In one aspect, a system for automatic detection of webpage loading at a web browser of a client device in a monitored environment is disclosed. The system includes: a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations. The operations include: detect start of loading of a webpage at the web browser of the client device in the monitored environment; set a dynamic watchdog repeating timer at a value; start the timer; recursively check for completion of the loading of the webpage; when determined that the loading of the webpage has completed, determine whether a Java script engine of the web browser loading the webpage is idle; and when determined that the Java script engine of the web browser loading the webpage is idle, stop the timer and generate a report of the webpage.
-
公开(公告)号:US10216527B2
公开(公告)日:2019-02-26
申请号:US15582700
申请日:2017-04-30
Applicant: AppDynamics LLC
Inventor: Jonathan Newcomb Swirsky Whitney , Ido Carmel , Steffen Yount
Abstract: A system uses agents to monitor a distributed business transaction as well as monitor changes in software configuration. An agent may detect a file load, such a class load, obtain portions of the file such as functions, and perform a hash on the byte code functions. A hash tree may then be constructed and compared to previous states of the system. The hash tree may be generated, for example, at each file loading detected, so that system states can be compared. Differences in hash trees are detected and the changes are reported to an administrator of the system that provides the distrusted business transaction.
-
公开(公告)号:US10191800B2
公开(公告)日:2019-01-29
申请号:US15143142
申请日:2016-04-29
Applicant: AppDynamics LLC
Inventor: Gautam Borah
Abstract: In one aspect, a method for metric payloads ingestion and playback is disclosed. The method includes receiving time series of metric payloads for a plurality of performance metrics indicating performance of a node or machine and storing the received time series of metric payloads in a payload tracking table of a database. The storing includes storing the received time series of metric payloads in different layers and partitioned regions of the payload tracking table. The layers represent time ranges corresponding to time points when the time series of metric payloads are received. The partitioned regions are assigned to received certain ones of the received time series of metric payloads. The method includes replaying the stored time series of metric payloads from a select one or more of the partitioned region or layer or both.
-
公开(公告)号:US10187249B2
公开(公告)日:2019-01-22
申请号:US15143112
申请日:2016-04-29
Applicant: AppDynamics LLC
Inventor: Gautam Borah
IPC: H04L12/24 , H04L12/743 , H04L12/42 , H04L12/891
Abstract: In one aspect, a system for distributed consistent hash backed time rollup of performance metric data is disclosed. The system includes a plurality of collectors configured to receive, time series metrics data for a plurality of performance metrics from one or more agents instrumented into monitored applications; a plurality of aggregators communicatively connected to the collectors and configured to aggregate the received time series metric data for the plurality of performance metrics, wherein each aggregator is assigned to aggregate all received time series metrics data for one or more of the plurality of performance metrics; and a coordinator communicatively connected to the plurality of collectors and plurality of aggregators and configured to provide collectors with information on availability of the plurality of aggregators.
-
公开(公告)号:US20180219956A1
公开(公告)日:2018-08-02
申请号:US15421169
申请日:2017-01-31
Applicant: AppDynamics, LLC
Inventor: Tao Wang , Ellen Finch
CPC classification number: H04L67/16 , H04L41/0896 , H04L41/145 , H04L41/5009
Abstract: In one aspect, a system for dynamically recycling a pool of Docker containers is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations. The operations include operations to manage for multiple accounts, monitored data received from agents installed at machines connected over a network, wherein the managed monitored data are associated with applications running over the machines for the multiple accounts; generate a model to estimates a Docker container pool capacity that can service the multiple accounts; receive performance alert action requests associated with the managed monitored data for at least a subset of the multiple accounts; based on the model, dynamically allocate a number of Docker containers in the pool that satisfies the estimated capacity; and update the model by performing simulations that uses additional data of Docker container usage.
-
公开(公告)号:US09990214B2
公开(公告)日:2018-06-05
申请号:US15396668
申请日:2017-01-01
Applicant: AppDynamics LLC
Inventor: Vinay Srinivasaiah , Bradley Winslow
CPC classification number: G06F9/45504 , G06F8/30 , G06F8/315 , G06F8/33 , G06F9/4406 , G06F9/44521 , G06F9/44589 , G06F9/45533
Abstract: The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.
-
公开(公告)号:US20180007152A1
公开(公告)日:2018-01-04
申请号:US15660304
申请日:2017-07-26
Applicant: AppDynamics LLC
Inventor: Sanjay Nagaraj , Ryan Ericson , Alexander Fedotyev
IPC: H04L29/08
Abstract: The present technology may monitor an asynchronous transaction based on a custom exit point. Once an asynchronous method to be monitored has been identified, the transition framework may be tracked while executing the asynchronous method call. Within a .NET framework, monitoring may include tracking a task object, continuation method calls at the completion of a method, and tracking the continuation method as it executes other code. The asynchronous method may then be correlated within a business transaction using the returned task object data.
-
公开(公告)号:US09838488B2
公开(公告)日:2017-12-05
申请号:US14701414
申请日:2015-04-30
Applicant: AppDynamics LLC
Inventor: Michael Margulis , Ryan Ericson , Alexander Fedotyev , Sanjay Nagaraj
IPC: G06F15/173 , H04L29/08
Abstract: A system monitors asynchronous transactions over a different number of threads by capturing data and tracking transitions in the particular framework. Once an asynchronous method is called, the transition framework may be tracked while executing a asynchronous method call. Within a .NET framework, monitoring may include tracking a task object return, continuation method calls at the completion of a method, and tracking the continuation method as it executes other code. The asynchronous method may then be correlated within a business transaction using the returned task object data.
-
-
-
-
-
-
-
-
-