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

ある企業がAmazon EKS上でマイクロサービスを運用しており、各サービスのメトリクスをPrometheus形式で収集しています。運用チームはPromQL(Prometheus Query Language)を使ったクエリ機能とAmazon Managed Grafanaでの可視化を希望していますが、Prometheusサーバー自体の管理・スケーリング・高可用性の運用負荷を最小化したいと考えています。最も運用負荷が低いアーキテクチャはどれですか?

A
EKS上にPrometheusサーバーをDeploymentとして構築し、EBSボリュームでデータを永続化する。Amazon Managed GrafanaのデータソースにEC2上のPrometheusエンドポイントを直接設定する。
EKS上にPrometheusサーバーをDeploymentとして構築するのは、Prometheusサーバー管理の負荷が残るため不正解です。
B
Amazon Managed Service for Prometheus(AMP)ワークスペースを作成し、EKSクラスターにAWS Distro for OpenTelemetry(ADOT)コレクターをDaemonSetとして配置してAMPへリモートライトする。Amazon Managed GrafanaのデータソースにAMPを設定する。
✓ 正解
Amazon Managed Service for Prometheus(AMP)はPrometheus互換のフルマネージドモニタリングサービスで、サーバーのプロビジョニング・スケーリング・高可用性の管理が一切不要です。AWS Distro for OpenTelemetry(ADOT)はAWSが提供するOpenTelemetryのディストリビューションで、EKSからAMPへのメトリクス転送を担います。Amazon Managed GrafanaをデータソースとしてPromQLクエリが可能です。
C
Amazon CloudWatch Container Insightsを有効化し、CloudWatch Logs InsightsでPromQLクエリを実行してAmazon Managed Grafanaで可視化する。
CloudWatch Container Insights を有効化し、CloudWatch Logs InsightsでPromQLクエリを実行するのは、CloudWatch Logs InsightsがPromQLをサポートしないため不正解です。
D
EKS上にThanos(オープンソースのPrometheus長期ストレージソリューション)をデプロイしてS3にメトリクスを保存し、ThanosクエリフロントエンドにAmazon Managed GrafanaからクエリするためのEC2インスタンスをプロビジョニングする。
Thanos をデプロイしてS3にメトリクスを保存するのは、Thanos自体の管理に加え、クエリフロントエンド用EC2インスタンスのプロビジョニング・運用が必要となり、運用負荷の最小化という要件を満たさないため不正解です。

解説

選択肢AのEKS上にPrometheusサーバーをDeploymentとして構築し、EBSボリュームでデータを永続化する方法は、Prometheusサーバーのプロビジョニング・スケーリング・高可用性の管理負荷が残るため、運用負荷の最小化という要件を満たしません。 選択肢BのAmazon Managed Service for Prometheus(AMP)はPrometheus互換のフルマネージドモニタリングサービスで、サーバーのプロビジョニング・スケーリング・高可用性の管理が一切不要です。AWS Distro for OpenTelemetry(ADOT)はAWSが提供するOpenTelemetryのディストリビューションで、EKSからAMPへのメトリクス転送を担います。Amazon Managed GrafanaをデータソースとしてPromQLクエリが可能で、最も運用負荷が低い構成です。 選択肢CのCloudWatch Container Insightsを有効化し、CloudWatch Logs InsightsでPromQLクエリを実行する方法は、CloudWatch Logs InsightsがPromQLをサポートしていないため不正解です。 選択肢DのEKS上にThanosをデプロイしてS3にメトリクスを保存する方法は、Thanos自体の管理に加え、クエリフロントエンド用EC2インスタンスのプロビジョニング・運用が必要となり、運用負荷の最小化という要件を満たしません。

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

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

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