您可以使用 CloudWatch 用量指标来提供账户资源使用情况的可见性。这些指标可在 CloudWatch 图表和控制面板上直观呈现当前的服务使用情况。
指标 | 描述 | 有效维度 | 有用的统计数据 | 单位 |
---|---|---|---|---|
CPUReservation |
集群或服务中保留的 CPU 单位的百分比。 CPU 预留(按 |
ClusterName . |
平均值、最小值、最大值 | 百分比 |
CPUUtilization |
集群或服务中使用的 CPU 单位的百分比。 集群级别的 CPU 使用率(按 服务级别的 CPU 使用率(按 |
ClusterName , ServiceName |
平均值、最小值、最大值 |
百分比 |
MemoryReservation |
集群中正在运行的任务所预留的内存的百分比。 集群内存预留是通过将集群上的 Amazon ECS 任务在集群上预留的总内存量除以集群中注册的所有 Amazon EC2 实例的总内存量计算得到的。此指标只能按 注意计算内存利用率时,如果 |
ClusterName . |
平均值、最小值、最大值 | 百分比 |
MemoryUtilization |
集群或服务所使用的内存的百分比。 集群级别的内存使用率(按 服务级别的内存使用率(按 |
ClusterName , ServiceName |
平均值、最小值、最大值 |
百分比 |
EBSFilesystemUtilization |
服务中的任务使用的 Amazon EBS 文件系统的百分比。 服务级别的 EBS 文件系统利用率指标(按 注意对于托管在 Fargate 上的任务,磁盘上有仅供 Fargate 使用的空间。Fargate 使用的空间不会产生任何成本,但可以使用类似 |
ClusterName , ServiceName |
平均值、最小值、最大值 |
百分比 |
GPUReservation |
集群中正在运行的任务所预留的总可用 GPU 的百分比。 集群级别的 GPU 预留指标是通过将是集群上 Amazon ECS 任务预留的 GPU 数除以集群中注册的所有具有 GPU 的容器实例上可用的 GPU 总数计算得出的。仅处于 |
ClusterName |
平均值、最小值、最大值 | 百分比 |
ActiveConnectionCount |
从客户端到在共享选定 此指标仅在您配置了 Amazon ECS Service Connect 时可用。 有效维度: |
DiscoveryName 和 DiscoveryName 、ServiceName 、ClusterName |
平均值、最小值、最大值、总计 | 计数 |
NewConnectionCount |
从客户端到在共享选定 此指标仅在您配置了 Amazon ECS Service Connect 时可用。 |
DiscoveryName 和 DiscoveryName, ServiceName,
ClusterName |
平均值、最小值、最大值、总计 | 计数 |
ProcessedBytes |
Service Connect 代理处理的入站流量的总字节数。 此指标仅在您配置了 Amazon ECS Service Connect 时可用。 |
DiscoveryName 和 DiscoveryName, ServiceName,
ClusterName |
平均值、最小值、最大值、总计 | 字节 |
RequestCount |
Service Connect 代理处理的入站流量请求的数量。 此指标仅在您配置了 Amazon ECS Service Connect 时可用。 您还需要在任务定义的端口映射中配置 |
DiscoveryName 和 DiscoveryName, ServiceName,
ClusterName |
平均值、最小值、最大值、总计 | 计数 |
GrpcRequestCount |
Service Connect 代理处理的 gRPC 入站流量请求的数量。 此指标仅在您配置了 Amazon ECS Service Connect 且 |
DiscoveryName 和 DiscoveryName, ServiceName,
ClusterName |
平均值、最小值、最大值、总计 | 计数 |
HTTPCode_Target_2XX_Count |
应用程序在这些任务中生成的编号为 200 到 299 的 HTTP 响应代码的数量。这些任务是目标。此指标仅计入应用程序在这些任务中发送给 Service Connect 代理的响应,不计入直接发送的响应。 此指标仅在您配置了 Amazon ECS Service Connect 且 有效维度:。 |
TargetDiscoveryName 和 TargetDiscoveryName,
ServiceName, ClusterName |
平均值、最小值、最大值、总计 | 计数 |
HTTPCode_Target_3XX_Count |
应用程序在这些任务中生成的编号为 300 到 399 的 HTTP 响应代码的数量。这些任务是目标。此指标仅计入应用程序在这些任务中发送给 Service Connect 代理的响应,不计入直接发送的响应。 此指标仅在您配置了 Amazon ECS Service Connect 且 |
TargetDiscoveryName 和 TargetDiscoveryName,
ServiceName, ClusterName |
平均值、最小值、最大值、总计 | 计数 |
HTTPCode_Target_4XX_Count |
应用程序在这些任务中生成的编号为 400 到 499 的 HTTP 响应代码的数量。这些任务是目标。此指标仅计入应用程序在这些任务中发送给 Service Connect 代理的响应,不计入直接发送的响应。 此指标仅在您配置了 Amazon ECS Service Connect 且 |
TargetDiscoveryName 和 TargetDiscoveryName,
ServiceName, ClusterName |
平均值、最小值、最大值、总计 | 计数 |
HTTPCode_Target_5XX_Count |
应用程序在这些任务中生成的编号为 500 到 599 的 HTTP 响应代码的数量。这些任务是目标。此指标仅计入应用程序在这些任务中发送给 Service Connect 代理的响应,不计入直接发送的响应。 此指标仅在您配置了 Amazon ECS Service Connect 且 |
TargetDiscoveryName 和 TargetDiscoveryName,
ServiceName, ClusterName |
平均值、最小值、最大值、总计 | 计数 |
RequestCountPerTarget |
共享所选 此指标仅在您配置了 Amazon ECS Service Connect 时可用。 |
TargetDiscoveryName 和 TargetDiscoveryName,
ServiceName, ClusterName |
平均值 | 计数 |
TargetProcessedBytes |
Service Connect 代理处理的总字节数。 此指标仅在您配置了 Amazon ECS Service Connect 时可用。 |
TargetDiscoveryName 和 TargetDiscoveryName,
ServiceName, ClusterName |
平均值、最小值、最大值、总计 | 字节 |
TargetResponseTime |
应用程序请求处理的延迟。请求到达目标任务中的 Service Connect 代理到从目标应用程序收到返回代理的响应所用的时间(以毫秒为单位)。 此指标仅在您配置了 Amazon ECS Service Connect 时可用。 |
TargetDiscoveryName 和 TargetDiscoveryName, ServiceName,
ClusterName |
平均值、最小值、最大值 |
毫秒 |
ClientTLSNegotiationErrorCount |
TLS 连接失败的总次数。此指标仅在启用 TLS 时使用。 此指标仅在您配置了 Amazon ECS Service Connect 时可用。 |
DiscoveryName 和 DiscoveryName 、ServiceName 、ClusterName |
平均值、最小值、最大值、总计 | 计数 |
TargetTLSNegotiationErrorCount |
由于缺少客户端证书、AWS Private CA 验证失败或 SAN 验证失败而导致 TLS 连接失败的总次数。此指标仅在启用 TLS 时使用。 此指标仅在您配置了 Amazon ECS Service Connect 时可用。 |
ServiceName 、ClusterName 、TargetDiscoveryName 和 TargetDiscoveryName |
平均值、最小值、最大值、总计 | 计数 |
Amazon ECS 指标的维度
Amazon ECS 指标使用 AWS/ECS
命名空间并提供以下维度的指标。Amazon ECS 仅为任务处于 RUNNING
状态的资源发送指标。例如,如果您的集群包含一个服务,但该服务没有处于 RUNNING
状态的任务,则不会向 CloudWatch 发送任何指标。如果您有两个服务,其中一个服务具有正在运行的任务,而另一个服务没有,则仅发送具有正在运行的任务的服务的指标。
维度 | 定义 |
---|---|
ClusterName |
此维度将筛选您为指定集群中的所有资源请求的数据。将按 |
ServiceName |
此维度将筛选您为指定集群内的指定服务中的所有资源请求的数据。 |
DiscoveryName |
该维度将您为流量指标请求的数据筛选到所有 Amazon ECS 集群的指定 Service Connect 发现名称。 请注意,正在运行的容器中的特定端口可能有多个发现名称。 |
DiscoveryName, ServiceName, ClusterName |
此维度会将您请求的流量指标数据筛选到所有任务中的指定 Service Connect 发现名称,这些任务具有此发现名称且由此服务在此集群中创建。 如果您在不同命名空间的多个服务中重复使用了相同的发现名称,则可以使用此维度来查看特定服务的入站流量指标。 请注意,正在运行的容器中的特定端口可能有多个发现名称。 |
TargetDiscoveryName |
该维度将您为流量指标请求的数据筛选到所有 Amazon ECS 集群的指定 Service Connect 发现名称。 与 请注意,正在运行的容器中的特定端口可能有多个发现名称。 |
TargetDiscoveryName, ServiceName, ClusterName |
此维度会将您请求的流量指标数据筛选到指定 Service Connect 发现名称,但仅计入来自此服务在此集群中创建的任务的流量。 使用此维度可以查看来自其他服务中特定客户端的入站流量指标。 与 请注意,正在运行的容器中的特定端口可能有多个发现名称。 |