-
公开(公告)号:US20220086075A1
公开(公告)日:2022-03-17
申请号:US17531556
申请日:2021-11-19
Applicant: Amazon Technologies, Inc.
IPC: H04L12/26
Abstract: Methods, systems, and computer-readable media for collecting route-based traffic metrics in a service-oriented system are disclosed. A first service in a service-oriented system receives an inbound request from a second service. From the inbound request, the first service extracts, a route identifier representing an upstream route including the second service. The first service stores the route identifier and a counter representing a number of inbound requests with the route identifier that have been received by the first service over a current window of time. The first service sends, to a traffic metric collection system, a metric message comprising the route identifier and the counter. Traffic metric data is determined by the traffic metric collection system using the metric message from the first service and one or more additional metric messages from one or more additional services. The traffic metric data indicates one or more flows of requests through the services.
-
公开(公告)号:US10102056B1
公开(公告)日:2018-10-16
申请号:US15162279
申请日:2016-05-23
Applicant: Amazon Technologies, Inc.
Inventor: Anton Vladilenovich Goldberg
Abstract: A machine learning engine is configured to create a customized anomaly detector for use by a system resource, such as a virtual machine instance running specific operations. Anomalies are determined by comparing aspects of current data to “normal” baseline data indicating a normal range of performance and operation of a system resource. Operation by a system resource that is outside of this normal range of performance and operation may be considered an anomaly. The machine learning engine may be used to create customized monitoring that detects anomalies in operation and/or performance of a system resource based on at least some custom parameters that are unique to the particular system that is to be monitored. The parameters may include operational parameters, which may be selected specifically for the system to be monitored. The parameters may also include some technical parameters which are used by many other systems to monitor hardware performance.
-
公开(公告)号:US11855849B1
公开(公告)日:2023-12-26
申请号:US15716201
申请日:2017-09-26
Applicant: Amazon Technologies, Inc.
Inventor: Melissa Elaine Davis , Renaud Bordelet , Charles Alexander Carman , David Elfi , Anton Vladilenovich Goldberg , Kyle Bradley Peterson , Christopher Allen Suver
Abstract: At a rule processing unit of an evolving, self-organized machine learning-based resource management service, a rule of a first rule set is applied to a value of a first collected metric, resulting in the initiation of a first corrective action. A set of metadata indicating the metric value and the corrective action is transmitted to a repository, and is used as part of an input data set for a machine learning model trained to generate rule modification recommendations. In response to determining that the corrective actions did not meet a success criterion, an escalation message is transmitted to another rule processing unit.
-
公开(公告)号:US11570078B2
公开(公告)日:2023-01-31
申请号:US17531556
申请日:2021-11-19
Applicant: Amazon Technologies, Inc.
IPC: H04L43/0888
Abstract: Methods, systems, and computer-readable media for collecting route-based traffic metrics in a service-oriented system are disclosed. A first service in a service-oriented system receives an inbound request from a second service. From the inbound request, the first service extracts, a route identifier representing an upstream route including the second service. The first service stores the route identifier and a counter representing a number of inbound requests with the route identifier that have been received by the first service over a current window of time. The first service sends, to a traffic metric collection system, a metric message comprising the route identifier and the counter. Traffic metric data is determined by the traffic metric collection system using the metric message from the first service and one or more additional metric messages from one or more additional services. The traffic metric data indicates one or more flows of requests through the services.
-
公开(公告)号:US10320632B1
公开(公告)日:2019-06-11
申请号:US14014042
申请日:2013-08-29
Applicant: Amazon Technologies, Inc.
Inventor: Jon Arron McClintock , Melissa Elaine Davis , Anton Vladilenovich Goldberg , Aram Grigoryan , Brandon William Porter , Matthew Paul Wenger , Donghui Zhuo
Abstract: Methods, systems, and computer-readable media for implementing pattern-based detection are disclosed. A plurality of services monitor a plurality of service interactions comprising data or metadata. The services compare the data or metadata to a set of patterns and identify one or more matched patterns among the set of patterns. The services send data indicative of the matched patterns to a central recording service. The central recording service aggregates the data indicative of the matched patterns and generates one or more data flow visualizations indicating one or more data flows between individual ones of the services for the matched patterns.
-
公开(公告)号:US11184269B1
公开(公告)日:2021-11-23
申请号:US16846631
申请日:2020-04-13
Applicant: Amazon Technologies, Inc.
IPC: H04L12/26
Abstract: Methods, systems, and computer-readable media for collecting route-based traffic metrics in a service-oriented system are disclosed. A first service in a service-oriented system receives an inbound request from a second service. From the inbound request, the first service extracts, a route identifier representing an upstream route including the second service. The first service stores the route identifier and a counter representing a number of inbound requests with the route identifier that have been received by the first service over a current window of time. The first service sends, to a traffic metric collection system, a metric message comprising the route identifier and the counter. Traffic metric data is determined by the traffic metric collection system using the metric message from the first service and one or more additional metric messages from one or more additional services. The traffic metric data indicates one or more flows of requests through the services.
-
7.
公开(公告)号:US09559928B1
公开(公告)日:2017-01-31
申请号:US13886488
申请日:2013-05-03
Applicant: Amazon Technologies, Inc.
Inventor: Brandon William Porter , Slavik Dimitrovich , Anton Vladilenovich Goldberg , Aram Grigoryan
IPC: G06F15/173 , H04L12/26 , G06F11/36
CPC classification number: G06F11/3624 , G06F11/3612 , G06F11/3676 , H04L41/5038 , H04L41/5058 , H04L41/5074
Abstract: Methods and systems for implementing test coverage measurement are disclosed. A first set of interactions among a set of production services are determined. The first set of interactions comprises a plurality of service requests between individual ones of the set of production services. A second set of interactions among a set of test services are determined. The second set of interactions comprises a plurality of service requests between individual ones of the set of test services. A test coverage metric is generated. The test coverage metric indicates an amount of the first set of interactions that are covered by the second set of interactions.
Abstract translation: 公开了实现测试覆盖测量的方法和系统。 确定一组生产服务之间的第一组交互。 第一组交互包括在该组生产服务中的各个服务请求之间的多个服务请求。 确定一组测试服务之间的第二组交互。 第二组交互包括在该组测试服务中的各个服务请求之间的多个服务请求。 生成测试覆盖率度量。 测试覆盖率度量指示第二组交互覆盖的第一组交互的量。
-
公开(公告)号:US09450849B1
公开(公告)日:2016-09-20
申请号:US13950068
申请日:2013-07-24
Applicant: Amazon Technologies, Inc.
Inventor: Anton Vladilenovich Goldberg , Brandon William Porter , Aram Grigoryan
IPC: H04L12/26
CPC classification number: H04L43/0876 , H04L43/022 , H04L43/026 , H04L43/04
Abstract: Methods and systems for trace backtracking are disclosed. In response to receiving a request from an upstream component at a downstream component, a trace is initiated at the downstream component. A response to the request is sent from the downstream component to the upstream component. The response comprises trace metadata. Trace data is generated at the upstream component in response to receiving the trace metadata at the upstream component. The trace data describes an interaction between the upstream component and the downstream component. A call graph is generated based on the trace data. The call graph comprises a call path between the upstream component and the downstream component.
Abstract translation: 公开了跟踪回溯的方法和系统。 响应于在下游组件接收到来自上游组件的请求,在下游组件处启动跟踪。 对请求的响应从下游组件发送到上游组件。 响应包括跟踪元数据。 响应于在上游组件处接收到跟踪元数据,在上游组件生成跟踪数据。 跟踪数据描述了上游组件和下游组件之间的交互。 基于跟踪数据生成调用图。 呼叫图包括上游组件和下游组件之间的呼叫路径。
-
公开(公告)号:US09928517B1
公开(公告)日:2018-03-27
申请号:US14543822
申请日:2014-11-17
Applicant: Amazon Technologies, Inc.
Inventor: Daniel Wade Hitchcock , Anton Vladilenovich Goldberg , James Daniel Longley , Brandon William Porter
CPC classification number: G06Q30/0201 , G06F11/3466 , G06F11/3476 , H04L41/14 , H04L43/045
Abstract: Methods, systems, and computer-readable media for implementing interaction reconstruction in a service-oriented system are disclosed. Routes are stored for a first set of service interactions between individual services in a service-oriented system. The routes comprise data indicative of call paths for node identifiers in the first set of service interactions. A sparse trace is generated for a second set of service interactions between individual ones of the services. The sparse trace comprises a plurality of node identifiers in the second set of service interactions. Based on the node identifiers in the sparse trace and the node identifiers in the plurality of routes, the sparse trace is matched to one or more of the routes.
-
公开(公告)号:US09684524B1
公开(公告)日:2017-06-20
申请号:US14136715
申请日:2013-12-20
Applicant: Amazon Technologies, Inc.
Inventor: Brandon William Porter , Anton Vladilenovich Goldberg , Srinivasa Susheel Kumar Mannepalli , Kyle Bradley Peterson , Ajit Ashok Varangaonkar
CPC classification number: G06F9/44505 , G06F9/45558 , G06F9/4856 , G06F9/5083 , G06F11/34 , G06F2009/4557 , G06F2009/45591 , H04L41/08
Abstract: Methods, systems, and computer-readable media for implementing optimization of a service-oriented system using trace data are disclosed. One or more call graphs are determined based on trace data for a plurality of service interactions between individual ones of a plurality of services. The trace data comprises performance data for the service interactions. The call graphs comprise one or more call paths, and the call paths represent individual ones of the service interactions between the services. An optimized configuration for the services is determined based on the performance data. The optimized configuration improves a total performance metric for one or more call paths in the one or more call graphs. A location of one or more of the services is modified based on the optimized configuration.
-
-
-
-
-
-
-
-
-