Slide 13
Slide 13 text
© 2024 Wantedly, Inc.
やったこと 実行がスケジュール通り行われなかったケース
CronJob
Costom
Controller
CronJob の Pod Template の initContainer に
Honeybadger Check-Ins のエンドポイントを curl で叩く処理を差し込む
initContainers:
- command:
- sh
- -c
- curl -v https://api.honeybadger.io/v1/check_in/XXX || (echo 'retry
after sleep 10s';sleep 10 && curl -v https://api.honeybadger.io/v1/check_in/XXX)
|| (echo 'retry after sleep 30s';sleep 30 && curl -v https://api.honeybadger.io/v1/check_in/XXX)
|| true
Honeybadger Check-Ins とは
指定したスケジュール時刻から n分以内に HTTP リクエストが届かないと Webhook を発行するサービス
CronJob 実行前の仕込み