メインコンテンツまでスキップ

Sentry

訪問者が遭遇したエラーを把握できます。Sentry はエラーごとに発生場所を記録し、WebTwizz はそれをエディターに表示します。AI はその情報を使って修正できます。

接続​

  1. 設定 > コネクタを開き、Sentry、接続の順にクリックします。
  2. Sentry が開きます。組織とプロジェクトへの読み取りアクセスを承認します。
  3. 接続を完了で、Sentry プロジェクトを選択します。

WebTwizz は、プロジェクトの有効なクライアントキー(DSN)を使います。有効なキーがない場合は、このプロジェクトの有効な DSN が見つかりませんと表示されます。Sentry でキーを有効にしてから、もう一度プロジェクトを選択してください。プロジェクトがまだない場合は、先に Sentry で作成してください。

Sentry はプロジェクトのコネクタコードに追加され、公開サイトでのみ動作します。プレビューで発生したエラーは報告されません。

表示される情報​

Sentry のエラー:未解決の 3 件とそれぞれの発生場所
  • エラー(過去 14 日間):日別のエラー数と、未解決、今週の新規、イベント(過去 24 時間)が表示されます。サイトを公開すると、今週の新規は前回の公開以降の新規に変わります。各数値をクリックすると Sentry が開きます。Sentry を開くでも開けます。
  • エラー:未解決と最近解決済みを切り替えられます。すべてのエラーをクリックすると Sentry で一覧全体が開き、さらに表示をクリックすると 10 件追加で読み込まれます。
    • 各エラーには、発生回数、影響を受けた人数、最後に発生した日時が表示されます。前回の公開後に発生し始めたエラーには、新規が付きます。通常のエラー以外には、致命的、警告、情報、デバッグと表示されます。
    • 未解決のエラーで AI で修正をクリックすると、新しいチャットが開き、AI がエラーを読み取って修正します。解決をクリックすると、Sentry で解決済みになります。
    • エラーをクリックすると、例外、発生したページとブラウザ、影響を受けた人数、回数、初回発生、最終発生、発生直前のステップを確認できます。無視をクリックすると、発生頻度が大幅に増えるまでアーカイブされます。Sentry で開くをクリックすると、Sentry でそのエラーが開きます。
    • 最近解決済みでは、過去 14 日間に解決されたエラーに再度開くが表示されます。クリックすると未解決の一覧に戻ります。
    • 解決、無視、再度開くは確認なしで実行されます。実行後のメッセージに元に戻すが表示されます。
  • 設定:
    • Sentry プロジェクト:このサイトのエラーの報告先です。別のプロジェクトを選択すると切り替わります。
    • 公開サイト:実行中、公開して更新、公開後のいずれかが表示されます。
Sentry アカウントと Sentry プロジェクトの設定

AI にできること​

  • 未解決のエラーを読み取る
  • 1 件のエラーの詳細を読み取る:例外、実行時に通ったコードの行、発生前のステップを確認します。ステップには、訪問者の移動元ページや失敗したリクエストなどが含まれます。修正する前に、これらを読み取ります。
  • エラーを解決済みにする、または発生頻度が大幅に増えるまで無視する。事前に確認し、受け入れるをクリックした場合にのみ実行します。

チャット内の Sentry ライブカードでは、各エラーの横に修正が表示されます。クリックすると、AI がそのエラーを読み取って修正します。

AI が Sentry のエラー 3 件を読み取り、最上位のエラーを修正し、解決済みにする前に確認する様子

シークレット​

  • NEXT_PUBLIC_SENTRY_DSN:選択したプロジェクトの DSN です。ブラウザとサーバーで Sentry が使用します

補足情報​

  • 概要画面の導入前に接続した Sentry アカウントには、エラーの読み取り権限がありません。コネクタに Sentry に追加の権限が必要ですと表示されます。再接続をクリックして承認してください。この間も、エラーは引き続き報告されます。
  • プロジェクトから Sentry を削除すると、NEXT_PUBLIC_SENTRY_DSN が削除されます。Sentry の組織、プロジェクト、イベントには影響しません。