跳至主要內容
Telemetry
SQL查詢範例集合

網路鉤子 SQL 查詢範例

分析 Webhook 交付、處理延遲、重試、永久性故障、重複處理和下游影響。

共同事件契約

使這些查詢可重用的欄位

  • timestamp_utc、提供商、event_type、delivery_id 和狀態
  • 嘗試,latency_ms、status_code 和 idempotency_outcome
  • downstream_job_count、error_type和環境

SQL 之前的定義

查詢無法為您做出的決定

  1. 1儲存提供者識別符號,而不是原始 Webhook 有效負載或簽名。
  2. 2區分一個 Webhook 的交付嘗試和最終結果。
  3. 3定義已確認的重複是成功還是單獨的結果。

推薦順序

先建立檢測,然後診斷

分析模式

讓結果解釋決定

全程追蹤一次交付

使用穩定的交付識別符號來連線接收、驗證、確認、重試、處理和下游效果。

區分嘗試和結果

嘗試級錯誤與永久失敗的 Webhook 不同。保留兩者,以便恢復率保持可解釋性。

驗證冪等性

追蹤重複識別和下游副作用,以確認重試不會重複業務操作。

完整的查詢範例

複製查詢,然後驗證假設

中級webhook_deliveries

測量 Webhook 重試恢復

將永久性 Webhook 故障與稍後嘗試恢復的傳輸分開。

Webhook 重試是恢復失敗還是創造更多工作?

檢視 SQL 和結果
中級webhook_deliveries

測量 Webhook 延遲和重複率

按 Webhook 提供程式和事件型別比較處理延遲、重複傳遞和失敗。

哪些 Webhook 源速度慢、重複或不可靠?

檢視 SQL 和結果
高階webhook_lifecycle_events

衡量 Webhook 端到端完成情況

追蹤每個 Webhook 從接收到下游完成的整個過程,並衡量在操作目標內完成的份額。

哪些 Webhook 型別會在五分鐘內完成下游工作?

檢視 SQL 和結果

在閾值之前調整事件契約

保留分析模式,但根據您自己的事件驗證資料表名稱、欄位型別、業務定義、時間視窗和最小量規則。每個已發布的查詢也會針對具有固定引擎的空型別資料表進行規劃和執行。