本文へ移動
Telemetry
API の信頼性 SQL レシピ

顧客の影響によるエラーのフィンガープリントのランク付け

1 つの再試行ループがインシデント ビューを支配するのではなく、正規化されたアプリケーション エラーを発生状況と影響を受けるアカウントごとにランク付けします。

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

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

質問に回答しました

最も多くの顧客アカウントに影響を与えるエラー グループはどれですか?

エラー フィンガープリントは、同等の失敗をグループ化します。イベントと個別のアカウントの両方をカウントすることで、騒々しい繰り返しを広範な顧客への影響から分離します。

イベント契約

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

フィールド種類なぜ存在するのか
timestamp_utcTimestamp失敗の時間。
error_fingerprintUtf8安定した正規化誤差グループ。
team_idUtf8安全な影響を受けるアカウントの識別子。
status_codeInt64HTTP ステータス コード。
DataFusion SQL

クエリをコピーする

sql
SELECT
  error_fingerprint,
  COUNT(*) AS occurrences,
  COUNT(DISTINCT team_id) AS affected_teams
FROM api_requests
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
  AND status_code >= 500
  AND error_fingerprint IS NOT NULL
GROUP BY error_fingerprint
ORDER BY affected_teams DESC, occurrences DESC
LIMIT 20;

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

クエリ結果

エラーフィンガープリントによる影響を受けるチーム

税務サービスのタイムアウトは、OAuth エラーよりも繰り返し発生しませんが、影響ははるかに広範囲に及びます。

error_fingerprintoccurrencesaffected_teams
checkout.tax_service_timeout18473
sync.oauth_token_expired92018
report.pdf_render_failed4416

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

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

例を再現する

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

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

SQL の仕組み

  1. 1安定したフィンガープリントでは、リクエスト ID やその他の揮発性メッセージのフラグメントが削除されるはずです。
  2. 2COUNT DISTINCT team_id は幅を測定し、オカレンスは繰り返しを測定します。
  3. 3影響を受けるアカウントごとに順序を付けることで、最初の優先順位付けビューがユーザーへの影響に近づくようになります。

決定すべきエッジケース

  • 生のエラー メッセージ全体をハッシュすると、識別子が変更されるたびに新しいグループが作成されます。
  • 匿名または未認証のリクエストには、別の影響度が必要です。
  • グループ化フィールドには生のスタック トレースや個人データを含めないでください。

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

  • バー: 指紋による affected_teams
  • 表: 発生状況と最新リリース
  • 傾向: 上位のフィンガープリントの推移

アラートガイダンス

個々の例外ごとではなく、複数のアカウントに影響を与える新しいフィンガープリントについて警告します。

アラート設定を読む

レシピを活用する

関連する機器とガイド

分析を続ける

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

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

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

API キーを取得する