View a markdown version of this page

Container Insights のアプローチを比較する - Amazon CloudWatch

Container Insights のアプローチを比較する

Amazon EKS クラスターでは、それぞれ異なる機能、デプロイモデル、およびサポートレベルを持つ 2 つの Container Insights アプローチを使用できます。どちらも同じ amazon-cloudwatch-observability Amazon EKS アドオンを使用します。違いはアドオンのバージョンと設定です。

このページは、2 つのアプローチの違いを理解し、どちらが環境に適しているかを判断するのに役立ちます。詳細なセットアップ手順については、「OTel Container Insights (推奨)」または「Enhanced Container Insights (Classic)」を参照してください。

機能の比較

次の表は、主要な属性について 2 つの Container Insights アプローチを比較したものです。

属性 OTel Container Insights Enhanced Container Insights (Classic)
サポートされているシグナル メトリクス、ログ メトリクス、ログ
オブザーバビリティの強化 はい はい
メンテナンスステータス アクティブな開発 メンテナンスモード
デプロイの複雑さ
セットアップ方法 Amazon EKS アドオン (OTel ベース) Amazon EKS アドオン (マネージド)
Amazon EKS の最低バージョン 1.28 1.25
アドオンの最低バージョン v6.2.0 v6.2.0 より前
設定モデル アドオンの設定 アドオンの設定
メトリクス形式 Prometheus/PromQL ネイティブ CloudWatch 形式 (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)

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 メトリクス名を保持します

現在 Enhanced Container Insights (Classic) を実行していて移行する場合は、「移行ガイド」でステップバイステップの手順を確認してください。

前提条件の概要

次の表に、各アプローチの前提条件を示します。

前提条件 OTel Container Insights Enhanced Container Insights (Classic)
Amazon EKS の最低バージョン 1.28 1.25
アドオンの最低バージョン v6.2.0 v6.2.0 より前
IAM アクセス許可 CloudWatchAgentServerPolicy CloudWatchAgentServerPolicy
必要なツール kubectl、AWS CLI kubectl、AWS CLI
OIDC プロバイダーが必要 はい (IRSA の場合) はい (IRSA の場合)

次のステップ

アプローチを選択したら、次のリンクを使用して開始します。