無限ノック › SOA 練習問題一覧 › 問題
SOAモニタリング、ロギング、分析、修復、およびパフォーマンスの最適化

EKS(Amazon Elastic Kubernetes Service)クラスターで動作するマイクロサービスのパフォーマンス問題を調査しています。ノードレベルのCPU・メモリ使用率に加え、Podレベルのメトリクスとコンテナログを一元的に収集・可視化したいと考えています。追加のOSSツールのインストール・運用負荷を最小限に抑えながらこの要件を満たす、最もAWSネイティブな方法はどれですか?

A
PrometheusサーバーをEKSクラスター内にセルフホストでインストールし、GrafanaダッシュボードもセルフホストでデプロイしてPodレベルのメトリクスを可視化する
Prometheus サーバーを EKS クラスター内にセルフホストでインストールする方式は OSS インフラの維持管理コストが高くなります。
B
CloudWatch Container InsightsをEKSクラスターで有効化し、CloudWatch AgentとFluentBitをDaemonSetとしてデプロイしてメトリクスとログをCloudWatchに集約する
✓ 正解
CloudWatch Container Insights は EKS・ECS に対応したマネージド監視ソリューションで、CloudWatch Agent および FluentBit(ログ転送エージェント)を DaemonSet としてデプロイするだけで Pod・コンテナ・ノードレベルのメトリクスとログを自動収集し CloudWatch に集約します。
C
AWS X-RayをEKSの全アプリケーションに組み込み、サービス間の分散トレーシングデータを収集してパフォーマンス問題を特定・分析する
AWS X-Ray をアプリケーションに組み込む方式は分散トレーシング専用でメトリクス収集・ログ集約には対応していません。
D
EKS Managed Node GroupのEC2インスタンスにSSM Patch Manager経由でCloudWatchエージェントを手動インストールし、ノードごとに個別のメトリクス設定ファイルを配置する
EKS Managed Node Group の EC2 インスタンスに SSM Patch Manager 経由で CloudWatch エージェントを手動インストールする方式は設定ドリフトのリスクと保守負荷が増大します。

解説

CloudWatch Container Insights は EKS・ECS に対応したマネージド監視ソリューションです。DaemonSet(全ノードへ自動的にPodを配置するKubernetesのワークロード形式)として CloudWatch Agent および FluentBit(ログ収集・転送エージェント)をデプロイするだけで、Pod・コンテナ・ノードレベルのメトリクスとログを自動収集し CloudWatch に集約します。 選択肢A の Prometheus サーバーを EKS クラスター内にセルフホストでインストールする方式は OSS インフラの維持管理コストが高くなります。 選択肢C の AWS X-Ray をアプリケーションに組み込む方式は分散トレーシング専用でメトリクス収集・ログ集約には対応していません。 選択肢D の EKS Managed Node Group の EC2 インスタンスに SSM Patch Manager 経由で CloudWatch エージェントを手動インストールする方式は設定ドリフトのリスクと保守負荷が増大します。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSOAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SOA の問題一覧に戻る