ある企業が、GKE上のマイクロサービスアプリケーションにおける分散トレーシングを導入し、特定のHTTPリクエストがどのサービスを経由し、各サービスでどれだけの時間を要したかを可視化したいと考えています。最も適切なGoogle Cloudのサービスはどれですか?
- A. Cloud Trace(分散トレーシング)
- B. Cloud Logging(ログ分析)
- C. Cloud Profiler(CPU/メモリプロファイリング)
- D. Cloud Monitoring(メトリクス監視)
解答と解説を見る
正解: A
Cloud TraceはGoogle Cloud提供の分散トレーシングサービスで、マイクロサービス間を流れるリクエストのトレースデータを収集・分析し、各サービスでの処理時間をウォーターフォール図で可視化できる。ボトルネックサービスの特定やレイテンシ分析に不可欠。OpenTelemetryとの統合もサポート。Cloud LoggingはログのI/O収集で分散トレーシングの可視化は行わない。Cloud Monitoringは集約メトリクスの監視でリクエスト単位のトレース可視化はない。Cloud ProfilerはCPUフレームグラフ等のコードレベルのパフォーマンス分析。