模擬問題集 › GCP-PCDOE › 練習問題 2

GCP-PCDOE 練習問題 2|オブザーバビリティの実装と問題のトラブルシューティング

Professional Cloud DevOps Engineer・無料公開(全 200 問中 15 問を無料公開中)

問題
アプリケーションを監視するための一元化されたプラットフォームを構築しています。アプリケーションは現在、オンプレミスと、複数の Google Cloud プロジェクトにまたがるクラウド上の Kubernetes クラスタで実行されています。開発者が OpenTelemetry を使用して、オンプレミスと Google Cloud の両方の環境でインフラストラクチャとアプリケーションの両方の指標を監視できるようにしたいと考えています。同時に、運用をサポートしやすい状態に保ち、すべての指標を 1 か所に統合したいと考えています。どうすればよいですか。

選択肢と解説

  • 1
    すべての Kubernetes クラスタ(オンプレミスと GKE)で、各 Pod と並べてサイドカーの OpenTelemetry Collector を実装する。これらのコレクタを Prometheus 形式の指標をエクスポートするように構成する。各 Kubernetes クラスタで専用の Prometheus インスタンスを使用し、中央の GKE クラスタで Thanos を使用する。GKE クラスタに Grafana をインストールし、Grafana を使用してアプリケーションを監視する。
  • ✓
    スコーピング プロジェクトを作成し、すべての Google Cloud プロジェクトをそれに追加する。Bindplane を使用して、オンプレミスの Kubernetes クラスタから Cloud Monitoring への OpenTelemetry 指標の収集を効率化する。
  • 3
    スコーピング プロジェクトとして使用する新しい Google Cloud プロジェクトを作成し、他のすべての Google Cloud プロジェクトをそれに追加する。オンプレミスで実行されているアプリケーションを計装して、指標をユーザー定義指標として Cloud Monitoring にエクスポートする。Cloud Monitoring を使用してアプリケーションを監視する。
  • 4
    OpenTelemetry Collector を使用して Google Kubernetes Engine(GKE)クラスタで Google Cloud Managed Service for Prometheus の収集を有効にし、オンプレミスの Kubernetes クラスタでは非マネージドの Prometheus を有効にする。GKE クラスタに Grafana をインストールし、Grafana を使用してアプリケーションを監視する。

解説

【正解】B

【0からの解説】
①前提知識:
・指標スコープとスコーピング プロジェクト:Cloud Monitoring では、1 つのプロジェクト(スコーピング プロジェクト)の「指標スコープ」に他のプロジェクトを追加すると、そのプロジェクトから複数プロジェクトの指標をまとめて表示・アラート設定できます。複数プロジェクトの監視を 1 か所に集約する Google 推奨の方法です。
・Bindplane:Google と提携する observIQ 社の製品で、OpenTelemetry Collector をベースにしたエージェントと管理プレーンにより、オンプレミスや他クラウドのホスト・Kubernetes から指標やログを収集して Cloud Monitoring / Cloud Logging に送ることができます。Google Cloud のドキュメントでもオンプレミスとハイブリッド クラウドの指標収集方法として案内されています。
・OpenTelemetry:ベンダー中立なテレメトリ(指標・トレース・ログ)の計装と収集の標準規格です。

②要件の整理:(a) オンプレミスと複数の Google Cloud プロジェクトの Kubernetes を監視、(b) OpenTelemetry を使ってインフラとアプリの両方の指標を扱う、(c) 運用をサポートしやすくする(自前の監視基盤を運用しない)、(d) すべての指標を 1 か所に統合、の 4 点です。

③正解の理由:スコーピング プロジェクトで Google Cloud 側の全プロジェクトの指標を集約し、オンプレミス側は Bindplane(OpenTelemetry ベース)で Cloud Monitoring に取り込めば、すべての指標がマネージドな Cloud Monitoring 1 か所に統合されます。Prometheus や Thanos などの監視基盤を自分で運用する必要もなく、(a)〜(d) をすべて満たします。

【誤りの選択肢】
A:各 Pod のサイドカー コレクタ、クラスタごとの Prometheus、中央の Thanos、Grafana をすべて自前で構築・運用する構成で、技術的には動きますが運用負荷が非常に大きく、「運用をサポートしやすく」という要件に反します。
C:スコーピング プロジェクトの部分は正しいものの、オンプレミスのアプリケーションごとにユーザー定義指標(カスタム指標)を送るよう個別に計装する必要があり、開発工数が大きくなります。またインフラ指標の収集手段がなく、「OpenTelemetry を使ってインフラとアプリの両方を監視する」要件も満たしません。
D:GKE 側は Managed Service for Prometheus を使いますが、オンプレミス側は非マネージドの Prometheus を自前で運用することになり、指標が Cloud Monitoring と自前 Prometheus に分散して 1 か所に統合されません。Grafana も自前で運用が必要で、運用負荷の面でも B に劣ります。

【参考】
Bindplane を使用してオンプレミスとハイブリッド クラウドの指標を収集する | Cloud Monitoring
指標スコープの概要 | Cloud Monitoring
← 練習問題 1練習問題 3 →
GCP-PCDOE の模擬問題集は全 200 問

本番形式の練習テスト 4 回を、試験モード/演習モードで受験できます。 全問に解説付き、ドメイン別の弱点分析にも対応。模試プラン(月額 ¥980)からご利用いただけます。

GCP-PCDOE の模試を受ける料金プランを見る

GCP-PCDOE の無料公開問題

問題 1問題 2問題 3問題 4問題 5問題 6問題 7問題 8問題 9問題 10問題 11問題 12問題 13問題 14問題 15