コンテンツにスキップ

Sentry統合

ベータ

Sentryは、開発者がコードのパフォーマンスを診断、修正、最適化できるようにするエラートラッキングおよびパフォーマンスモニタリングプラットフォームです。

この統合により、WorkerからSentryプロジェクトに接続し、Workersアプリケーションにコード変更を加えることなく、エラーや未処理の例外を自動的にSentryに送信できます。

仕組み

この統合は、アプリケーションWorkerにTail Workerを追加します。Tail Workerは、設定したSentryプロジェクトにエラーや未処理の例外を自動的に送信します。

この統合は、以下のSentry機能をサポートしています:

  • データ処理: ベストプラクティスとして、Sentryに送信するペイロードにPIIやその他の機密データを含めないでください。HTTPヘッダー(例えば、AuthorizationCookie)は、イベントがSentryに転送される前に削除できます。
  • サンプリング: サンプリングは、Sentryに送信されるイベントの数と種類を管理するために設定できます。サンプリングレートは、Workerが返すHTTPステータスコードや未処理の例外に基づいて設定できます。サンプリングレートを100%に設定するとすべてのイベントがSentryに送信され、30%に設定すると約30%のイベントがSentryに送信されます。
  • ブレッドクラム: ブレッドクラムは、問題が発生する前に起こったイベントのトレイルを作成します。エラーや例外が発生した場合、ブレッドクラムは自動的にSentryに転送されます。これらのイベントは、エラーや例外が発生する前のWorkerからのconsole.log()で構成されています。

Sentryとの統合を設定する

Sentryとの統合を設定するには、接続する既存のSentryプロジェクトが必要です。Sentryプロジェクトを作成するか、この統合のために既存のプロジェクトを使用してください。その後、Sentry統合をWorkerに追加します。

Sentry統合をWorkerに追加するには:

  1. Cloudflareダッシュボードにログインし、アカウントを選択します。
  2. Workers & Pagesを選択します。
  3. 概要でWorkerを選択します。
  4. 統合 > Sentryを選択します。
  5. セットアップフローに従います。

インストールが完了すると、統合は自動的に一致するイベントをSentryに転送し始めます。Sentryについて詳しくは、Sentryの公式ドキュメントを参照してください。