收集 AWS Fargate 应用程序和使用情况指标 - Amazon EKS

收集 AWS Fargate 应用程序和使用情况指标

重要

具有 Amazon EKS 的 AWS Fargate 在 AWS GovCloud(美国东部)和 AWS GovCloud(美国西部)不可用。

您可以收集系统指标和 AWS Fargate 的 CloudWatch 使用量指标。

应用程序指标

对于在 Amazon EKS 和 AWS Fargate 上运行的应用程序,您可以使用 AWS Distro for OpenTelemetry(ADOT)。ADOT 允许您收集系统指标并将其发送到 CloudWatch Container Insights 控制面板。要开始为在 Fargate 上运行的应用程序使用 ADOT,请参阅 ADOT 文档中的将 CloudWatch Container Insights 与 AWS Distro for OpenTelemetry 结合使用

使用情况指标

您可以使用 CloudWatch 使用情况指标来提供账户资源使用情况的可见性。这些指标可在 CloudWatch 图表和控制面板上直观呈现当前的服务使用情况。

AWS Fargate 用量指标与 AWS 服务配额对应。您可以配置警报,以在用量接近服务限额时向您发出警报。有关 Fargate 服务配额的更多信息,请参阅 查看和管理 Amazon EKS 和 Fargate 服务配额

AWS Fargate 在 AWS/Usage 命名空间中发布以下指标。

指标 描述

ResourceCount

您账户中运行的指定资源的总数量。资源由与指标关联的维度定义。

以下维度用于优化由 AWS Fargate 发布的使用情况指标。

维度 描述

Service

包含该资源的 AWS 服务的名称。对于 AWS Fargate 用量指标,此维度的值为 Fargate

Type

正在报告的实体的类型。目前,AWS Fargate 用量指标的唯一有效值为 Resource

Resource

正在运行的资源的类型。

目前,AWS Fargate 会返回有关 Fargate 按需使用情况的信息。Fargate 按需使用情况的资源值为 OnDemand

[注意] ====

Fargate 按需使用情况结合了使用 Fargate 的 Amazon EKS Pods、使用 Fargate 启动类型的 Amazon ECS 任务和使用 FARGATE 容量提供程序的 Amazon ECS 任务。

====

Class

所跟踪的资源的类。目前,AWS Fargate 不使用类维度。

创建 CloudWatch 警报以监控 Fargate 资源使用情况指标

AWS Fargate 提供 CloudWatch 使用情况指标,这些指标与 Fargate 按需资源使用情况的 AWS 服务配额相对应。在 Service Quotas 控制台中,您可以在图表上可视化您的使用情况。还可以配置警报,以在用量接近服务配额时向您发出警报。有关更多信息,请参阅 收集 AWS Fargate 应用程序和使用情况指标

使用以下步骤根据 Fargate 资源使用情况指标创建 CloudWatch 警报。

  1. 访问 https://console.aws.amazon.com/servicequotas/,打开服务限额控制台。

  2. 在左侧导航窗格中,选择 AWS 服务

  3. AWS 服务列表中,搜索并选择 AWS Fargate

  4. Service quotas(服务配额)列表中,选择要为其创建警报的 Fargate 使用情况配额。

  5. 在 Amazon CloudWatch 警报部分中,选择 Create(创建)。

  6. 对于警报阈值,选择要设置为警报值的适用配额值的百分比。

  7. 对于警报名称,输入警报名称,然后选择创建