指标和d阿塔c通过Amazon面向企业 Support 的开发工具包指标 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

指标和d阿塔c通过Amazon面向企业 Support 的开发工具包指标

开发工具包指标从您的应用程序中收集数据,并使用它来向 CloudWatch 发送指标。下表列出了开发工具包指标收集的数据。

Data 类型

消息版本

String

消息 ID

String

服务终端节点

String

标准化服务 ID

String

API 操作名称

String

可用性(从 SDK 客户的观点)

用于样本数的整数(0 或 1)

延迟(从 SDK 客户的观点)

分发

SDK 版本

String

客户端语言运行时版本

String

客户端操作系统

String

服务响应代码

键/值对

客户端语言运行时版本

String

示例请求 ID

列表

重试

分发

限制的请求

分发

AccountID

String

可用区

String

实例 ID

String

运行时环境 (Lambda/ECS)

String

网络错误消息

字符串/映射

源 IP 地址

String

目标 IP 地址

String

下表列出了由开发工具包指标生成的指标(在AWS/SDKMetrics命名空间。这些指标只适用于具有企业支持计划的客户。对于这些客户而言,可以要求 Amazon 支持人员和技术客户经理提供这些指标。

这些指标每隔一分钟发布一次。

指标 描述 使用

CallCount

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

单位:计数

使用 CallCount 作为基准来关联其他指标(如 ServerErrorCountThrottleCount)。

ClientErrorCount

失败且出现客户端错误(4xx HTTP 响应代码)的 API 调用数量。这些错误可能包括限制错误、访问被拒绝S3 存储桶不存在参数值无效

单位:计数

此指标的值较大通常表明您的应用程序中有内容需要修复,除非高值是由 Amazon 服务限制所导致的限制的结果。在这种情况下,您应提高您的服务限制。

EndToEndLatency

应用程序使用 Amazon 开发工具包进行调用(含重试)的总时间。

单位:毫秒

使用 EndToEndLatency 确定 Amazon API 调用对应用程序总体延迟的贡献方式。延迟高于预期可能是由您的网络、防火墙或其他配置设置问题导致的。延迟也可能由开发工具包重试导致。

ConnectionErrorCount

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

单位:计数

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

ServerErrorCount

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

单位:计数

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

ThrottleCount

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

单位:计数

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

您可以将以下维度用于开发工具包指标。

维度 描述

DestinationRegion

作为调用目标的 Amazon 区域。

服务

应用程序所调用的 Amazon 服务。