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

ある企業はAmazon EKS上でマイクロサービスを運用しており、各サービスはPrometheus形式のメトリクスを公開しています。運用チームは長期間のメトリクス保持とPromQL(Prometheusのクエリ言語)によるクエリを必要としていますが、Prometheusサーバー自体の管理・スケーリング・可用性確保に要する運用負荷を排除したいと考えています。最も運用負荷が低いソリューションはどれですか?

A
Amazon EC2インスタンス上にPrometheusサーバーをデプロイし、EBSボリュームにメトリクスを永続化する。スケールアップはEC2インスタンスタイプ変更で対応する
EC2上のPrometheus自己管理は高い運用負荷を伴います。
B
Amazon Managed Service for Prometheusワークスペースを作成し、EKSクラスターにデプロイしたPrometheusエージェントまたはOpenTelemetryコレクターからリモートライトでメトリクスを送信する
✓ 正解
Amazon Managed Service for Prometheus(AMP)はフルマネージドのPrometheus互換サービスであり、サーバーの管理・パッチ・スケーリングが不要です。EKSクラスターのPrometheusエージェントやOpenTelemetryコレクターからremote_write設定でAMPワークスペースにメトリクスを送信し、Amazon Managed Grafanaと組み合わせてPromQLによる可視化が可能です。
C
CloudWatch Container Insightsを有効化し、CloudWatch Metrics APIを通じてPrometheusメトリクスを収集・保存する
CloudWatch Container InsightsはPromQL非対応です。
D
Amazon OpenSearch Serviceクラスターを構築し、FluentBitでPrometheusメトリクスをOpenSearch Dashboardsに転送して可視化する
Amazon OpenSearch ServiceはElasticsearchベースの全文検索・ログ分析エンジンであり、Prometheus形式のメトリクス収集やPromQLによるクエリには対応していないため、このユースケースには不適切です。

解説

Amazon Managed Service for Prometheus(AMP)はフルマネージドのPrometheus互換サービスであり、サーバーの管理・パッチ・スケーリングが不要です。EKSクラスターのPrometheusエージェントやOpenTelemetryコレクターからremote_write設定でAMPワークスペースにメトリクスを送信し、Amazon Managed Grafanaと組み合わせてPromQLによる可視化が可能です。 選択肢AのEC2上のPrometheus自己管理は高い運用負荷を伴います。 選択肢CのCloudWatch Container InsightsはPromQL非対応です。 選択肢DのAmazon OpenSearch ServiceはElasticsearchベースの全文検索・ログ分析エンジンであり、Prometheus形式のメトリクス収集やPromQLによるクエリには対応していないため、このユースケースには不適切です。

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

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

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