Sentry統合
ベータSentry ↗は、開発者がコードのパフォーマンスを診断、修正、最適化できるようにするエラートラッキングおよびパフォーマンスモニタリングプラットフォームです。
この統合により、WorkerからSentryプロジェクトに接続し、Workersアプリケーションにコード変更を加えることなく、エラーや未処理の例外を自動的にSentryに送信できます。
この統合は、アプリケーションWorkerにTail Workerを追加します。Tail Workerは、設定したSentryプロジェクトにエラーや未処理の例外を自動的に送信します。
この統合は、以下のSentry機能をサポートしています:
- データ処理 ↗: ベストプラクティスとして、Sentryに送信するペイロードにPIIやその他の機密データを含めないでください。HTTPヘッダー(例えば、
AuthorizationやCookie)は、イベントがSentryに転送される前に削除できます。 - サンプリング ↗: サンプリングは、Sentryに送信されるイベントの数と種類を管理するために設定できます。サンプリングレートは、Workerが返すHTTPステータスコードや未処理の例外に基づいて設定できます。サンプリングレートを100%に設定するとすべてのイベントがSentryに送信され、30%に設定すると約30%のイベントがSentryに送信されます。
- ブレッドクラム ↗: ブレッドクラムは、問題が発生する前に起こったイベントのトレイルを作成します。エラーや例外が発生した場合、ブレッドクラムは自動的にSentryに転送されます。これらのイベントは、エラーや例外が発生する前のWorkerからの
console.log()で構成されています。
Sentryとの統合を設定するには、接続する既存のSentryプロジェクトが必要です。Sentryプロジェクトを作成 ↗するか、この統合のために既存のプロジェクトを使用してください。その後、Sentry統合をWorkerに追加します。
Sentry統合をWorkerに追加するには:
- Cloudflareダッシュボード ↗にログインし、アカウントを選択します。
- Workers & Pagesを選択します。
- 概要でWorkerを選択します。
- 統合 > Sentryを選択します。
- セットアップフローに従います。
インストールが完了すると、統合は自動的に一致するイベントをSentryに転送し始めます。Sentryについて詳しくは、Sentryの公式ドキュメント ↗を参照してください。