在 Amazon EKS 和 Kubernetes 上设置 Container Insights - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在 Amazon EKS 和 Kubernetes 上设置 Container Insights

Amazon EKS 版本 1.23 及更高版本支持 Container Insights。仅版本 1.24 及更高版本支持快速启动安装方法。

在 Amazon EKS 或 Kubernetes 上设置 Container Insights 的整个过程如下所示:

  1. 验证您是否满足所需的先决条件。

  2. 在集群上设置 Amazon CloudWatch Observability EKS 附加组件、CloudWatch 代理或 Amazon Distro for OpenTelemetry,以将指标发送到 CloudWatch。

    注意

    要使用针对 Amazon EKS 增强了可观测性的 Container Insights,您必须使用 Amazon CloudWatch Observability EKS 附加组件或 CloudWatch 代理。有关此版本的 Container Insights 的更多信息,请参阅 针对 Amazon EKS 增强了可观测性的 Container Insights

    要将 Container Insights 与 Fargate 一起使用,您必须使用 Amazon Distro for OpenTelemetry。Fargate 不支持针对 Amazon EKS 增强了可观测性的 Container Insights。

    设置 Fluent Bit 或 Fluentd 以将日志发送到 CloudWatch Logs。(如果您安装了 Amazon CloudWatch Observabity EKS 附加组件,则默认启用此功能。)

    如果您正在使用 CloudWatch 代理,您可以作为快速入门设置的一部分立即执行这些步骤,也可以单独执行这些步骤。

  3. (可选)设置 Amazon EKS 控制面板日志记录。

  4. (可选)在集群上将 CloudWatch 代理设置为 StatsD 端点以将 StatsD 指标发送到 CloudWatch。

  5. (可选)启用 App Mesh Envoy 访问日志。

在 Container Insights 的原始版本中,收集的指标和摄取的日志将作为自定义指标收费。借助针对 Amazon EKS 增强了可观测性的 Container Insights,Container Insights 指标和日志按每次观测收费,而不是按存储的指标或摄取的日志收费。有关 CloudWatch 定价的信息,请参阅 Amazon CloudWatch 定价