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

ホストごとに遅いフロントエンド リソースを検索する

スクリプト、スタイルシート、画像、API リソースをテール期間、失敗、転送バイト数によってランク付けします。

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

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

質問に回答しました

どのリソースのホストとタイプがページの読み込みを遅らせたり、失敗させたりしていますか?

リソース タイミングは、遅いページを、時間を消費したホストおよびリソース クラスに接続します。ホストレベルのグループ化により、機密性の高い完全な URL の収集が回避されます。

イベント契約

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

フィールド種類なぜ存在するのか
timestamp_utcTimestampリソースの完了時間。
resource_hostUtf8パスまたはクエリ値のない承認されたホスト名。
resource_typeUtf8スクリプト、スタイルシート、イメージ、フェッチ、または別の境界付きクラス。
duration_msFloat64リソースの期間。
transfer_bytesInt64利用可能な場合、転送された応答バイト。
statusUtf8成功、失敗、またはブロックされました。
DataFusion SQL

クエリをコピーする

sql
SELECT
  resource_host,
  resource_type,
  COUNT(*) AS resources,
  approx_percentile_cont(duration_ms, 0.95) AS p95_duration_ms,
  SUM(transfer_bytes) AS transfer_bytes,
  SUM(CASE WHEN status <> 'success' THEN 1 ELSE 0 END) AS failures
FROM frontend_resource_events
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
GROUP BY resource_host, resource_type
HAVING COUNT(*) >= 20
ORDER BY p95_duration_ms DESC, failures DESC;

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

クエリ結果

ホスト別の p95 リソース期間

分析スクリプトは、ファーストパーティのフェッチ グループよりも遅く、頻繁に失敗します。

resource_hostresource_typeresourcesp95_duration_mstransfer_bytesfailures
analytics.examplescript2,1401,82068,480,00042
api.examplefetch8,210910124,200,00018

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

p95 resource duration by host: Find Slow Frontend Resources by Host 結果例からの合成 p95_duration_ms 値の静的チャート
決定論的な出力例のインデックス可能な SVG。記事、ランブック、または出典を明示した設計レビューのためにダウンロードしてください。

例を再現する

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

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

SQL の仕組み

  1. 1ホストとタイプは、完全なリソース URL を保存せずに所有権を保持します。
  2. 2テール期間から、断続的なサードパーティの速度低下が明らかになります。
  3. 3転送されたバイト数は、レイテンシとペイロードの増加を区別するのに役立ちます。

決定すべきエッジケース

  • クロスオリジン タイミングの詳細はブラウザのポリシーによって異なります。
  • キャッシュされたリソースには別の解釈が必要です。
  • 署名付き URL、クエリ文字列、またはユーザー固有のパスは決して保存しないでください。

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

  • バー: p95_duration_ms (ホスト別)
  • 傾向: リソースタイプ別の障害
  • 表: 承認されたホスト別の transfer_bytes

アラートガイダンス

重要なファーストパーティのホストに障害が発生した場合、またはレビュー済みのサードパーティの p95 が予算を超えた場合にアラートを送信します。

アラート設定を読む

レシピを活用する

関連する機器とガイド

分析を続ける

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

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

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

API キーを取得する