cronジョブ、バックアップ、キューワーカーなど、自社のジョブの1つがチェックインしなくなりました。ジョブが静かに停止すると、バックアップの欠落、メールの未送信、データの陳腐化につながる可能性があります。
意味
ハートビートは、ジョブが実行されるたびに専用アドレスへのリクエストを受け取ることを想定しています。このハートビートは、間隔と猶予期間を合わせた時間を超えてもpingを受け取っていないため、ジョブが停止した、失敗した、または処理が止まっている可能性があります。
発生条件
ハートビートは毎分チェックされます。pingが猶予期間を超えて遅れると、そのハートビートが属するウェブサイトで重要度「重大」の問題が検出され、オーナーと管理者にダウンタイムのメールが届きます。ハートビートは、最初のpingが届くまで監視されません。
主な原因
- cronジョブやスケジュールされたタスクが削除または無効化された(サーバーの移行後によく起こります)。
- ジョブがpingに到達する前にエラーで失敗している。
- ジョブを実行しているサーバーが停止している、またはディスク容量が不足している。
- ジョブの所要時間が、猶予期間で許容される時間より長くなった。
修正方法
- ジョブを実行しているサーバーやサービスで、ジョブがまだスケジュールされているか確認してください。
- ジョブのログでエラーを確認し、手動で実行して完了してpingを送るかを確かめてください。
- 単に時間がかかるようになった場合は、[データ接続]の[ハートビート監視]ダイアログで、より長い猶予期間を設定してハートビートを追加し直し、ジョブを新しいアドレスに更新してから古いハートビートを削除してください。
解消されるタイミング
次のpingが届くとすぐに解消され、遅延の通知を受けた人には復旧したことが通知されます。