使用 CloudWatch 指标监控 WebSocket API 执行 - Amazon API Gateway

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

使用 CloudWatch 指标监控 WebSocket API 执行

您可以使用 Amazon CloudWatch 指标来监控 WebSocket API。该配置类似于 REST API 使用的配置。有关更多信息,请参阅 使用 Amazon CloudWatch 指标监控 REST API 执行

WebSocket API 支持以下指标:

指标 说明
ConnectCount 发送到 $connect 路由集成的消息数。
MessageCount 从客户端发送到 WebSocket API 的消息数。
IntegrationError 从集成返回 4XX/5XX 响应的请求数。
ClientError 在调用集成之前由 API Gateway 返回 4XX 响应的请求数。
ExecutionError 调用集成时发生的错误。
IntegrationLatency API Gateway 向集成发送请求和 API Gateway 从集成接收响应之间的时间差。已对回调和模拟集成禁止。

您可以使用下表中的维度筛选 API Gateway 指标。

维度 说明
ApiId 筛选具有指定 API ID 的 API 的 API Gateway 指标。
ApiId、阶段 针对具有指定 API ID 和阶段 ID 的 API 阶段筛选 API Gateway 指标。
ApiId、阶段、路由

针对具有指定 API ID、阶段 ID 和路由 ID 的 API 方法筛选 API Gateway 指标。

除非您明确启用了详细的 CloudWatch 指标,否则 API Gateway 不会发送这些指标。要执行此操作,您可以通过调用 API Gateway V2 REST API 的 UpdateStage 操作,将 detailedMetricsEnabled 属性更新为 true。或者,您也可以调用 update-stage AWS CLI 命令,以将 DetailedMetricsEnabled 属性更新为 true。启用这些指标会对您的账户额外计费。有关定价信息,请参阅 Amazon CloudWatch 定价