View a markdown version of this page

比較 Container Insights 方法 - Amazon CloudWatch

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

比較 Container Insights 方法

Amazon EKS 叢集可使用兩種 Container Insights 方法,每個方法都有不同的功能、部署模型和支援層級。兩者都使用相同的 amazon-cloudwatch-observability Amazon EKS 附加元件,差別在於附加元件版本和組態。

使用此頁面來了解這兩種方法之間的差異,並判斷哪種方法適合您的環境。如需詳細的設定說明,請參閱 OTel Container Insights (建議)增強型容器洞見 (傳統)

功能比較

下表比較金鑰屬性的兩種 Container Insights 方法。

屬性 OTel Container Insights 增強型容器洞見 (傳統)
支援的訊號 指標、日誌 指標、日誌
增強可觀測性
維護狀態 主動開發 維護模式
部署複雜性
設定方法 Amazon EKS 附加元件 (OTel 型) Amazon EKS 附加元件 (受管)
最低 Amazon EKS 版本 1.28 1.25
最低附加元件版本 v6.2.0 6.2.0 版之前
組態模型 附加元件組態 附加元件組態
指標格式 Prometheus/PromQL 原生 CloudWatch-format (EMF)

功能和限制

每個方法都有特定的優勢和限制條件。檢閱下列各節,以了解每個方法提供的內容及其限制之處。

OTel Container Insights (建議)

OTel Container Insights 提供下列功能:

  • 透過單一 OpenTelemetry 型代理程式的完整訊號可觀測性

  • 使用定期交付的新功能進行主動開發

  • 將部署簡化為受管 Amazon EKS 附加元件

  • PromQL 可查詢指標,每個指標最多 150 個標籤

OTel Container Insights 有下列限制:

  • 需要 Amazon EKS 1.28 或更新版本

  • 需要附加元件版本 v6.2.0 或更新版本

  • 具有較小社群範例生態系統的較新產品

如需設定說明,請參閱 快速入門:Amazon EKS 上的 OTel Container Insights

增強型容器洞見 (傳統)

Enhanced Container Insights (Classic) 提供下列功能:

  • 具有自動化生命週期管理的受管 Amazon EKS 附加元件

  • 支援增強的可觀測性

Enhanced Container Insights (Classic) 具有下列限制:

  • 在維護模式中 — 僅接收安全修補程式

  • 有限的組態彈性

  • 指標使用專屬的 CloudWatch 格式名稱,與標準 PromQL 儀表板不相容

如需設定說明,請參閱 設定指南 (AWS CLI)

決策指南

使用下表來判斷適合您情況的方法。

選擇條件 建議方法 理由
新的 Amazon EKS 部署 OTel Container Insights 主動開發、完整訊號涵蓋、最低複雜性
需要完整的增強型可觀測性 OTel Container Insights 僅主動開發的選項
已在生產環境中執行 Classic Classic (短期)、OTel (遷移目標) 繼續保持穩定性,然後規劃遷移
偏好具有最少額外負荷的受管附加元件 OTel Container Insights 低組態負擔
需要與 PromQL 相容的指標 OTel Container Insights 保留原始 Prometheus 指標名稱

如果您目前正在執行增強型容器洞見 (傳統) 並想要遷移,請參閱 遷移指南以取得逐步說明。 step-by-step

先決條件摘要

下表列出每種方法的先決條件。

先決條件 OTel Container Insights 增強型容器洞見 (傳統)
最低 Amazon EKS 版本 1.28 1.25
最低附加元件版本 v6.2.0 6.2.0 版之前
IAM 許可 CloudWatchAgentServerPolicy CloudWatchAgentServerPolicy
必要工具 kubectl、 AWS CLI kubectl、 AWS CLI
需要 OIDC 提供者 是 (適用於 IRSA) 是 (適用於 IRSA)

後續步驟

選擇方法後,請使用以下連結開始使用: