-
公开(公告)号:US10176069B2
公开(公告)日:2019-01-08
申请号:US14929012
申请日:2015-10-30
Applicant: AppDynamics LLC
Inventor: Gautam Borah , Pankaj Gupta , Kiran Nagasubramanian
Abstract: The present system uses quorum based aggregator failure detection in which a failed aggregator is detected and configured. Rather than repair and roll-up of all metrics for a period of time associated with the failed aggregator, only the specific metrics that were to be processed by the failed aggregator are repaired. Once the failed aggregator is identified, the time range for the downed aggregator and keys processed by the aggregator are identified. Keys for replica aggregators associated with the identified time ranges and key values are then pulled, provided to a batch processor, and processed. At cluster roll-up task completion, a time rollup task for cluster rollup is then started.
-
公开(公告)号: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.
-
公开(公告)号:US20170315858A1
公开(公告)日:2017-11-02
申请号:US15143142
申请日:2016-04-29
Applicant: AppDynamics, LLC
Inventor: Gautam Borah
CPC classification number: G06F11/0793 , G06F11/0709 , G06F11/0751 , G06F11/0787 , G06F11/079 , G06F11/1497 , G06F11/3065 , G06F11/3072 , G06F11/34 , G06F11/3466 , G06F17/30958 , H04L41/0253 , H04L41/046 , H04L43/04 , H04L43/065 , H04L43/067 , H04L43/08 , H04L67/10
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.
-
公开(公告)号:US10944655B2
公开(公告)日:2021-03-09
申请号:US14611003
申请日:2015-01-30
Applicant: AppDynamics LLC
Inventor: Gautam Borah , Pankaj Gupta
Abstract: A time series system is updated using a data-verification system. The aggregation system may include one or more aggregators. When an upgrade is appropriate, a shadow aggregator may be added to the set of active aggregators. Metrics are provided from one or more collectors to an active aggregator. The shadow aggregator may receive the metrics intended for a particular aggregator, process the metric, and then pass the metric to the intended aggregator for processing. After a period of time, the shadow aggregator data is verified against the intended aggregator data. If the shadow aggregator data is verified, the shadow aggregator becomes an active aggregator and processes data as normal.
-
公开(公告)号:US09886337B2
公开(公告)日:2018-02-06
申请号:US14815216
申请日:2015-07-31
Applicant: AppDynamics LLC
Inventor: Gautam Borah , Pankaj Gupta
CPC classification number: G06F11/079 , G06F9/4881 , G06F9/5027 , G06F11/0721 , G06F2209/5013
Abstract: Quorum based anomaly detection utilizes multiple entities to detect and attempt to configure a repair task for an anomaly. Once the repair task is generated, a system is used to assign the task to a worker entity while recording the responsibility of that task with the worker in a persistent storage. If the worker entity crashes, the degraded worker status will eventually be detected, and all tasks associated with that worker will be re-assigned. Once a worker finishes a task, the assignment information for the task is transitioned to a completed state.
-
公开(公告)号:US20170317874A1
公开(公告)日:2017-11-02
申请号:US15143112
申请日:2016-04-29
Applicant: AppDynamics LLC
Inventor: Gautam Borah
IPC: H04L12/24 , H04L12/42 , H04L12/743 , H04L12/891
CPC classification number: H04L41/0668 , H04L12/42 , H04L41/046 , H04L41/5009 , H04L45/7453 , H04L47/41
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.
-
-
-
-
-
-