在 Amazon EKS 和 Kubernetes 上設定 Container Insights - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 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 代理程式或 AWS Distro for OpenTelemetry,以將指標傳送至 CloudWatch。

    注意

    若要使用 Container Insights 搭配 Amazon EKS 的增強可觀測性,您必須使用 Amazon CloudWatch 可觀測性 EKS 附加元件或 CloudWatch 代理程式。如需有關此 Container Insights 版本的詳細資訊,請參閱 Container Insights 搭配 Amazon EKS 的增強可觀測性

    若要搭配 Fargate 使用 Container Insights,您必須使用 AWS Distro for OpenTelemetry。Fargate 不支援 Container Insights 搭配 Amazon EKS 的增強可觀測性。

    注意

    Container Insights 現在支援 Amazon EKS 叢集中的 Windows 工作者節點。Windows 也支援具有 Amazon EKS 增強可觀測性的 Container Insights。如需在 Windows 上啟用 Container Insights 的詳細資訊,請參閱 使用 CloudWatch 代理程式並啟用 Container Insights 增強可觀測性

    設定 Fluent Bit 或 Fluentd,以將日誌傳送至 CloudWatch Logs。(如果您安裝 Amazon CloudWatch 可觀測性 EKS 附加元件,則預設會啟用。)

    如果您使用的是 CloudWatch 代理程式,您可以在 Quick Start 設定期間一次執行這些步驟,或是個別執行這些作業。

  3. (選用) 設定 Amazon EKS 控制平面記錄。

  4. (選用) 將 CloudWatch 代理程式設定為叢集上的 StatsD 端點來將 StatsD 指標傳送至 CloudWatch。

  5. (選擇性) 啟用 App Mesh Envoy 存取日誌。

使用 Container Insights 的原始版本,收集的指標和擷取的指標會按自訂指標計費。使用 Container Insights 搭配 Amazon EKS 的增強可觀測性,Container Insights 指標和日誌會按觀測,而不是存放或擷取的指標計費。如需 CloudWatch 定價的詳細資訊,請參閱 Amazon CloudWatch 定價