Question#33(Professional Cloud Developer)
あなたは Cloud Run でホストされるアプリケーションを開発しました。負荷テストを実施し、急激なトラフィックのスパイクに対するサービスの反応を理解するために、ログを秒単位で分析する必要があります。手間を最小限に抑えるには、どのようにログを分析すべきですか?
正解:B
Cloud Logging(ログコンソール)は個々のログを見るのには適していますが、大量のログに対して「秒単位の統計」を出すような集計・分析には向いていません。
なぜ B が正解なのか?
高度な分析能力: BigQuery は強力な SQL エンジンを持っており、
GROUP BY TIMESTAMP_TRUNC(timestamp, SECOND)といったクエリを書くことで、数百万行のログから秒単位の平均レスポンスタイムやエラー率を瞬時に算出できます。最小限の手間: Cloud Logging の「シンク(Sink)」機能を使えば、コードを書くことなく、数クリックの設定だけでログを自動的に BigQuery へ転送できます。
負荷テストへの適合: 負荷テストでは大量のログが生成されますが、BigQuery はペタバイト規模のデータ処理に対応しているため、パフォーマンスを落とさずに分析が可能です。

コメント