あなたのチームは Cloud Error Reporting を使っています。Cloud Run サービスで Python の例外が発生した場合に Error Reporting が自動的に検知するための条件はどれですか?
- A. Cloud Run のログに severity=ERROR で構造化ログを出力する必要がある
- B. Error Reporting の SDK を Python アプリに明示的にインストールして設定する必要がある
- C. Cloud Monitoring のアラートポリシーを先に作成する必要がある
- D. 例外のスタックトレースが Cloud Logging に出力されていれば自動的に検知される
解答と解説を見る
正解: D
Cloud Error Reporting は Cloud Logging に出力された例外スタックトレース(Python の Traceback を含む)を自動的に検知してエラーグループとして集約します。Cloud Run や App Engine などのサービスは Cloud Logging に標準で接続されているため、アプリが例外をログ出力(標準エラーや構造化ログ)するだけで自動的に Error Reporting に表示されます。SDKのインストールは任意でより詳細な制御が必要な場合に使用しますが、必須ではありません。severity=ERROR の設定も推奨ですが、スタックトレースの自動検知には必須ではありません。Cloud Monitoring のアラートポリシーは Error Reporting と独立した設定です。
📚 関連サービスの解説: Cloud Logging