Webhook debugging template: 実装から決定まで
プロンプトを実装の概要として扱います。有用な成果物は、コピーされたコードだけではなく、信頼できる答えを生成するレビューされたイベント コントラクトです。
- 1
境界を設定する
Instrument the point where webhook_received becomes final.
- 2
契約書を作成する
Start with webhook_received, webhook_processed, webhook_failed and keep every field typed, bounded, and privacy-reviewed.
- 3
フィクスチャを実行する
集計結果に依存する前に、既知の成功、失敗、再試行、および空の結果のケースを実行してください。
- 4
質問に答えてください
どのプロバイダー イベントが最も頻繁に失敗しますか?
テンプレートとユースケースの比較
このテンプレートでイベントを追加する
測定目標がすでに明確な場合は、このテンプレートをコピーします。一致するユースケース ガイドを使用して、イベントの境界、成功の定義、および結果の SQL がサポートする必要がある決定を確認します。
テンプレート
これをコーディングエージェントに貼り付けます
交換する YOUR_API_KEY、フローをローカルで実行し、生成されたイベントとダッシュボードを確認します。
Webhook デバッグ テンプレート
Telemetry を使用した Webhook 処理を計測します。
/skill.md とこの Telemetry API キーを使用します: YOUR_API_KEY
webhook_received、webhook_processed、webhook_failed、webhook_retried、および webhook_deduplicated を次のように記録します。
provider、event_type、route_template、status、status_code、latency_ms、試行、idempotency_outcome、downstream_job_count、team_id、およびerror_type。
provider別のボリューム、event_type 別の失敗、再試行率、重複率、p95 処理時間、および最後に失敗した Webhook のクエリを作成します。
生の Webhook 本文、署名、シークレット、支払い詳細、個人データをログに記録しないでください。キャプチャするイベント
検証チェックリスト
完全なインストルメンテーション パスが後に残すもの
イベント
合成イベントは、安定した名前とフィールド タイプで目的のテーブルに到達します。
クエリ
最初の SQL クエリは、明示的な時間枠を使用して妥当な行を返します。
ビュー
ダッシュボードでは実際のフィールドが使用され、変更を説明するのに十分なコンテキストが含まれています。
安全性
プロンプト、本文、資格情報、署名、およびプライベート コンテンツの編集がチェックされました。
イベントスキーマの例
このワークフローのイベントスキーマ
クエリまたはスニペットを運用環境に適用する前に、行粒度、出力境界、必要なタイプ、プライバシー クラス、サンプル ペイロード、および検証チェックリストを確認してください。
関連製品の機能
このワークフローを続行します アラート
レビューされた信頼性クエリを、所有するしきい値と応答のワークフローにプロモートします。
関連する SQL レシピ
その他のSQL例
このワークフローの構造化フィールドに対してクエリを実行し、結果の例を検査して、有用な回答をダッシュボードまたはアラートに変換します。
Webhook の再試行回復を測定する
Webhook の再試行により失敗が回復するのでしょうか、それとも追加の作業が発生しますか?
レシピを開くWebhook のレイテンシーと重複率を測定する
どの Webhook ソースが遅い、重複している、または信頼性が低いですか?
レシピを開くWebhook のエンドツーエンドの完了を測定する
どの Webhook タイプがダウンストリーム作業を 5 分以内に完了しますか?
レシピを開くその他のテンプレート