开发工具包指标的定义 - 适用于 Ruby 的 Amazon 开发工具包
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

开发工具包指标的定义

使用以下开发工具包指标描述来解释您的结果。通常,这些指标可在常规业务审核期间与您的技术客户经理进行审核。AmazonSupport 资源和您的技术客户经理应该有权访问开发工具包指标数据以帮助您解决案例,但如果您发现的数据令人困惑或是意外数据,但似乎不会对您的应用程序的性能产生负面影响,那么最好是在预定的业务期间审核该数据审核。

Metrics
指标 定义 使用方法

CallCount

从您的代码向进行的成功或失败的 API 调用总数。Amazon服务

将它用作基准与其他指标(如错误或限制)相关联。

ClientErrorCount

失败且出现客户端错误(4xx HTTP 响应代码)的 API 调用数量。示例:限制、拒绝访问、S3 存储桶不存在,以及参数值无效。

除了在某些与限制相关的情况下(例如,由于需要增加限额而发生限制时),此指标可以指明应用程序中需要修复的内容。

ConnectionErrorCount

由于连接到服务出错而失败的 API 调用数量。这些可能由客户应用程序与Amazon服务,包括负载均衡器、DNS 故障以及中转提供商。在某些情况下,Amazon问题可能导致此错误。

使用此指标可确定问题是特定于您的应用程序,还是由基础设施和/或网络所导致。较高的 ConnectionErrorCount 可能也指示 API 调用的超时值较短。

ThrottleCount

由于 Amazon 服务的限制而失败的 API 调用数量。

使用此指标来评估应用程序是否已达到限制,以及确定重试和应用程序延迟的原因。请考虑在窗口之上分配调用,而不是批处理调用。

ServerErrorCount

由于来自服务器错误(5xx HTTP 响应代码)而失败的 API 调用数量Amazon服务。这些错误通常由 Amazon 服务所导致。

确定开发工具包重试或延迟的原因。此指标并不总是指示Amazon服务有故障,因为一些Amazon团队将延迟归类为 HTTP 503 响应。

EndToEndLatency

应用程序使用Amazon开发工具包,包括重试。换句话说,无论多次尝试后是否成功,或者一旦调用由于不可传递的错误而失败。

确定如何AmazonAPI 调用会导致应用程序的总体延迟。网络、防火墙或其他配置设置问题或开发工具包重试导致的延迟可能会导致延迟高于预期值。