問題タブ [google-cloud-error-reporting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
84 参照

python - GCP エラー レポートがログ メッセージの途中からネストされたスタック トレースをログに記録しないようにする

try/except ブロック内に、例外をスロー/キャッチするコード ブロックがあります (ある場合は psycopg2 で、別の場合は CRCError)。例外は、標準ライブラリ (以下のサンプル コード) を使用してログに記録されます。

GCP エラー レポートは、キャッチされた例外 (コンテキストの欠如) をログに記録しています。

次のことをどのように達成できますか?

  • コンテキスト例外を伴う例外がエラー報告コンソールに明示的に表示されることを確認してください。- 実際、ここでの答えは [エラー報告クライアントを明示的に使用する][1] であることがわかっています。これは、他の場所でこれを行うか、例外がキャッチされないようにするためです (この場合、実行フローが変更されるため望ましくありません)。
  • GCP がこれらの「エラー」を明示的にログに記録しないようにする - これは私が困惑した部分です。キャッチされた例外のスタック トレースを明示的に飲み込みたくありません。これは、アプリケーション全体のログを構成した方法と関係がありますか? GCP ログ エクスプローラーに以下の 2 つの個別のエントリが表示されることに注意してください。

OSError を処理/ログに記録するサンプル コード:

対応するエラー報告エントリ:

ログ エクスプローラーに 2 つの個別のエントリが表示されます。

0 投票する
1 に答える
106 参照

node.js - Cloud Run で Node.js を使用して Error Reporting を機能させる方法

ここで Node.js の指示に従いました

Cloud Run にエクスプレス サーバーをデプロイしています。ドキュメントにあるように、エクスプレス ミドルウェアを使用して にエラーを送信するとnext()、エラー レポートに表示されます。

しかし、このreportメソッドを以下のようにさまざまな形で使用すると、何も報告されません。

Cloud Run へのデプロイに使用した (AppEngine のデフォルト) サービス アカウントに IAM ロール「Error Reporter Writer」を追加しようとしましたが、まだ機能しません。

TS コンパイラは、例で使用されているコールバック関数も受け入れないため、例が古くなっているか、TS 型の定義が間違っています。

何か案は?

0 投票する
1 に答える
40 参照

google-cloud-platform - Error Reporting でエラーを関連付けずに、GCP Error Reporting でエラーを作成する方法はありますか?

多くの場合、GCP エラー レポートのグループ化は、ツールを一貫性のあるものにし、問題をすばやく特定できるようにするのに役立ちます。ただし、エラー レポートが特定のエラーに対して別のグループを作成し、たとえばシステムの障害など、グループ化しないようにしたい場合があります。ErrorReporting Node.js クライアント (Node.js Cloud Functions を使用しています) を介して、またはエラーを強制的に作成し、他の同様のスタック トレースとグループ化されないようにすることは可能ですか?