Upgrade to Pro — share decks privately, control downloads, hide ads and more …

いい感じのシステムアラートをTwilioで

kohtaro24
August 07, 2018

 いい感じのシステムアラートをTwilioで

障害発生時のアラートをTwilioでいい感じに作った話

kohtaro24

August 07, 2018
Tweet

More Decks by kohtaro24

Other Decks in Technology

Transcript

  1. スモールチームには少々敷居が高い • エスカレーションじゃなくていきなり関係者全員通知でいい ◦ 深夜待機者を年中立てられるほど人員がいない ◦ 対応できる誰かがすぐ気づければいい ◦ とはいえ二次災害は防ぎたい •

    コストもかけたくない ◦ 障害はそんなに起きない(はず)なので固定費かけたくはない ◦ とはいえ障害にはすぐ対応したい • 手軽にすぐ導入できると嬉しい
  2. health check tool Twilio Functions /alert /join_conference Webhook call call

    • 監視ツールからのイベントを受けたら、登録された番号に対して一斉発信
  3. Twilio Functions /join_conference health check tool /alert answerd answerd ConferenceRoom1

    join • 障害に気づいた(電話に応答した)人からConferenceに突っ込んでいく • 以後は障害状況を報告しあったりして連携しながら対応を進める • 自分以外がConferenceに入ってこなければとりあえず一人で頑張る
  4. 実現したこと • 障害に電話で気づける ◦ Push通知よりは(寝てても)気づけそう • 気づいた者同士で通話しながら対処できる ◦ 二次災害の防止 ◦

    状況を共有しながら分担したり意思決定したりスムーズにやれる • (ほぼ)固定費ゼロ ◦ 固定費は発信元番号の維持費 ¥100のみ ◦ Functionsは毎月10,000アクセスまで無料 ◦ 通話費はかかるが障害が起きなければ 0! • Webhook URLを共有すれば他チームでも導入できる ◦ チームや通知固有の設定は Webhook URL parametersで完結 • 1時間程度の開発で実現できた