Background job monitoring: 実装から決定まで
完全な background job monitoring 測定ループは、1 つの所有ワークフロー、制限されたイベント コントラクト、制御されたフィクスチャ、および誰かが行動できる質問を接続します。
- 1
境界を設定する
job_started、job_completed、job_failed、および job_retried をログに記録します。
- 2
結果を把握する
Begin with job_started, job_completed, job_failed and document the grain of each event.
- 3
行を証明する
停止したジョブ、繰り返される失敗、配信不能メッセージの作成に関するアラートを追加します。
- 4
決断を下す
どのジョブが最も頻繁に失敗または再試行されますか?
ユースケースとテンプレートの比較
測定するものを選ぶ
ユースケース ガイドを使用して、結果、イベントの境界、分析の質問を選択します。短いコピーアンドペースト実装の概要の準備ができたら、一致するテンプレートを開きます。
エージェントプロンプト
これをコーディングエージェントに貼り付けます
交換する YOUR_API_KEY サインアップ後、エージェントに製品フローを実行して最初のイベントを確認するように依頼します。
Background job monitoring セットアップ プロンプト
Telemetry を使用してバックグラウンド ジョブと非同期ワーカーを計測します。
/skill.md とこの Telemetry API キーを使用します: YOUR_API_KEY
job_started、job_completed、および job_failed イベントを job_name、queue_name、試行、status、duration_ms、scheduled_at、で記録してください。 started_at、completed_at、item_count、retry_count、および error_type。
ジョブごとのスループット、ジョブごとの失敗、p95 の期間、再試行量、最も古い保留中のジョブ、配信不能イベントを表示するダッシュボードを作成します。停止したジョブと繰り返される失敗に対するアラートを追加します。セットアップ手順
- 1job_started、job_completed、job_failed、および job_retried をログに記録します。
- 2キュー、ジョブ名、試行時間、期間、項目数、エラーの種類が含まれます。
- 3スループット、失敗、再試行、および p95 の継続時間に関するダッシュボードを構築します。
- 4停止したジョブ、繰り返される失敗、配信不能メッセージの作成に関するアラートを追加します。
キャプチャするイベント
これにより解き明かされる質問
- どのジョブが最も頻繁に失敗または再試行されますか?
- どのキューが遅れているのでしょうか?
- バックグラウンド作業の失敗によって影響を受けるのはどの顧客ですか?
イベントスキーマの例
このワークフローのイベントスキーマ
クエリまたはスニペットを運用環境に適用する前に、行粒度、出力境界、必要なタイプ、プライバシー クラス、サンプル ペイロード、および検証チェックリストを確認してください。
関連製品の機能
このワークフローを続行します アラート
レビューされた信頼性クエリを、所有するしきい値と応答のワークフローにプロモートします。
関連する SQL レシピ
その他のSQL例
このワークフローの構造化フィールドに対してクエリを実行し、結果の例を検査して、有用な回答をダッシュボードまたはアラートに変換します。
バックグラウンドジョブの再試行と失敗率を測定する
どのバックグラウンド ジョブが再試行を最も多く消費するか、または依然として失敗するのはどれですか?
レシピを開くSQL で停止したバックグラウンド ジョブを見つける
開始されたが、最終イベントを生成しなかったジョブはどれですか?
レシピを開くジョブごとのキュー待ち時間の測定
ワーカーが開始するまでに最も長く待機するジョブはどれですか?
レシピを開く配信不能キューの増加を測定する
デッドレター ジョブを解決するよりも早く追加しているキューはどれですか?
レシピを開く欠落した Cron スケジュールの検出
スケジュールされたジョブは、文書化された間隔よりも遅く実行されましたか?
レシピを開くバックグラウンドジョブの再試行ストームを検出する
現在、再試行に最も多くの時間を費やしている職種はどれですか?
レシピを開く顧客の証拠
関連する顧客事例
次のステップ
エージェントが使用する API キーを作成します
プロンプトの実行、テスト イベントの送信、最初のダッシュボードの確認には無料プランで十分です。
関連ページ