本文へ移動
Telemetry
フロントエンドの信頼性 SQL レシピ

ルートおよびリリースごとの JavaScript エラーのランク

最も頻繁に JavaScript エラーが発生し、影響を受けたセッションを含むフロントエンド リリースとルートを検索します。

初心者frontend_error_eventsレビュー済み 2026-07-28テスト済み アパッチ DataFusion 45.2.0

レビュー者 Telemetry 製品チーム . SQL の互換性、イベント コントラクト、合成出力、および操作上の注意事項. 基準と所有権を確認する

質問に回答しました

JavaScript エラーの影響が最も広範に発生するルートとフロントエンド リリースはどれですか?

ブラウザー エラーは、安定したフィンガープリント、ルート テンプレート、リリース、プライバシーに安全なセッション ID を保持している場合に対処可能になります。このクエリは、生のスタック トレースをグループ化せずに、繰り返される失敗をランク付けします。

イベント契約

クエリが期待するフィールド

フィールド種類なぜ存在するのか
timestamp_utcTimestampブラウザのエラー時刻 (UTC)。
route_templateUtf8識別子のない安定したクライアント側ルート。
releaseUtf8フロントエンドのビルドまたはリリースの識別子。
error_fingerprintUtf8正規化されたエラー クラスとフレーム シグネチャ。
session_idUtf8プライバシーに配慮したセッション識別子。
environmentUtf8導入環境。
DataFusion SQL

クエリをコピーする

sql
SELECT
  route_template,
  release,
  error_fingerprint,
  COUNT(*) AS errors,
  COUNT(DISTINCT session_id) AS affected_sessions
FROM frontend_error_events
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
  AND environment = 'production'
GROUP BY route_template, release, error_fingerprint
ORDER BY affected_sessions DESC, errors DESC
LIMIT 20;

この読み取り専用クエリは、空の型付きテーブルに対して計画され、実行されます。 アパッチ DataFusion 45.2.0。決定論的なサンプル出力は合成され、個別にレビューされます。フィールド タイプ、しきい値、ビジネス定義を独自のデータと照合して検証します。 テスト方法を読んでください。

クエリ結果

フロントエンドエラーによる影響を受けるセッション

チェックアウト レンダリング エラーは、セッションへの影響が最も広く、リピート ボリュームも最も大きくなります。

route_templatereleaseerror_fingerprinterrorsaffected_sessions
/checkoutweb-103payment-form-render184121
/projects/:idweb-103editor-state-null9674
/searchweb-102result-card-image5851

合成出力例。運用上の決定に使用する前に、独自のイベント スキーマとしきい値に対してクエリを実行します。

Affected sessions by frontend error: Rank JavaScript Errors by Route and Release 結果例からの合成 affected_sessions 値の静的チャート
決定論的な出力例のインデックス可能な SVG。記事、ランブック、または出典を明示した設計レビューのためにダウンロードしてください。

例を再現する

パブリックフィクスチャをダウンロードする

JSON バンドルには、型付きイベント コントラクトが含まれています。 illustrative 入力行、正確な SQL、予想される出力、レビューメモ、およびエンジンのバージョン。 CSV には、表示された結果が含まれます。

SQL の仕組み

  1. 1ルート テンプレートと正規化されたフィンガープリントにより、URL とスタックラインの詳細が 1 つの障害を断片化するのを防ぎます。
  2. 2個別のセッションは、1 つの壊れたブラウザ セッションで繰り返されるエラーとは別に爆発半径を推定します。
  3. 3リリースをグループ化すると、最新のビルドが現在のすべてのエラーの原因であると想定せずに、回帰を可視化できます。

決定すべきエッジケース

  • ブラウザのエラー イベントで、生のページ コンテンツ、フォーム値、アクセス トークン、または完全な URL を送信しないでください。
  • ソースマップとフィンガープリントの変更により、同じ欠陥がリリース間で分割される可能性があります。
  • 時間の経過とともにカウントを比較する場合、サンプリングでは文書化されたレートを保存する必要があります。

推奨されるダッシュボード

  • バー: エラー フィンガープリントによる affected_sessions
  • 傾向: リリースごとのエラー
  • 表: 安全なブラウザコンテキストを使用した最新のエラー

アラートガイダンス

新しいフィンガープリントがリリース後に確認された実稼働セッション数に影響を与える場合にアラートを送信します。

アラート設定を読む

レシピを活用する

関連する機器とガイド

分析を続ける

実際のイベントで実行する

テーブルを作成し、フィールドを調整して、結果を保存します

無料で始めて、構造化されたイベントを送信し、クエリ結果をグラフ、共有ダッシュボード ウィジェット、またはアラート入力として使用します。

API キーを取得する