LCLの開発者ブログ2019-01-23PagerDutyでJOBの異常終了を通知する障害対応Webエンジニアの森脇です。LCLでは、以下の記事でご紹介したように、PagerDutyを利用して障害通知を行っています。techblog.lclco.comWebサービスの障害通知だけではなく、JOBが異常終了した場合の通知も行っているので、簡単に紹介します。背景LCLでは、ジョブスケジューラとしてKuroko2を利用しており、JOBが異常終了した場合にはSlackへ通知しています。連携先のシステム側で一時的に問題が発生し、次のスケジュールで正常実行されれば問題ないもの必ず手動でリカバリ必要なものに分類できますが、後者の重要なエラー通知はSlackだと見逃す恐れや、対応が遅れる恐れがあるので、PagerDutyへ通知するようにしました。Keyは後述のAPI呼び出しのために必要です。APIの呼び出しPagerDutyには各種のAPIが用意されており、APIを利用することで任意にIncidentを作成できます。Gemを利用して実現しました。APIこんな感じで簡単に呼び出せます。endこのコードをKuroko2から呼び出せるように、社内用のWebAPI化しています。APIのURLを指定します。JOBが失敗すると、以下のような通知が来ます。まとめPagerDutyを利用することで、今まで属人化しつつあったJOBのエラー対応も明確な担当制で対応することが可能になりました。Railsでサービス開発をしている弊社ブログに蓄積された過去記事を振り...モバイルアプリエンジニアの山下です。第三部(12月~3月)モバイルアプリエンジニアの山下(@yamshta)です。第一部(4月~7月)モバイルアプリエンジニアの山下(@yamshta)です。最近はショ...2018-12-27JOBのログ出力をちょっと便利にした話Webエンジニアの横塚です。1検索はてなブログをはじめよう!lcl-engineerさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。