SlideShare a Scribd company logo
1 of 47
Download to read offline
運⽤補助の取り組み
2016.09.16 Fri
Toshiaki Aoike
AWS Premier Night #2 in Osaka
⾃⼰紹介
⻘池 利昭
▷ cloudpack ⼤阪 MSP開発グループ エンジニア
MSP開発 is …
• MSP(Management Services Provider )向けのシステムや
作業の⽀援の仕組みを構築・提供
• cloudpack ⼤阪で発⾜
• サーバーレス開発と運⽤が主体
• 請負の仕事もやってます
弊社の現状
• 昼夜問わず上がってくるインシデント
インシデントはコチラの都合などお構いなし
• サーバーの増加 ≒ インシデントの増加
サーバーが増えるとインシデントも増化する傾向にある
• インシデントの増加 ≒ Ops の負担増加
インシデントが発⽣すると Ops はアクションを⾏う
サービスはどんどん増えていく為、Ops のアクションも増
弊社の状況
取り組み
• インシデントが漏れない仕組み
インシデントを管理する仕組みを提供
• インシデントの発⽣状況を可視化する仕組み
サービス毎や時間毎などのインシデントを分析
• インシデント対応時の作業を補助する仕組み
作業の⼀部をシステムで肩代わり
取り組み
• インシデントが漏れない仕組み
インシデントを管理する仕組みを提供
• インシデントの発⽣状況を可視化する仕組み
サービス毎や時間毎などのインシデントを分析
• インシデント対応時の作業を補助する仕組み
作業の⼀部をシステムで肩代わり
漏れ検知機能
アラートをメールで受信して監視
漏れ検知機能
pagerdutyを導⼊して監視を強化
漏れ検知機能
pagerdutyを導⼊して監視を強化
漏れ検知機能
pagerdutyを導⼊して監視を強化
漏れ検知機能
メールとpagerdutyの内容を突合
Backlog不在通知
お客様との情報共有にBacklogを利⽤
Backlog不在通知
お客様との情報共有にBacklogを利⽤
休
Backlog不在通知
お客様との情報共有にBacklogを利⽤
休
Backlog不在通知
お客様との情報共有にBacklogを利⽤
休
Backlog不在通知
お客様との情報共有にBacklogを利⽤
休
Backlog不在通知
お客様との情報共有にBacklogを利⽤
休
取り組み
• インシデントが漏れない仕組み
インシデントを管理する仕組みを提供
• インシデントの発⽣状況を可視化する仕組み
サービス毎や時間毎などのインシデントを分析
• インシデント対応時の作業を補助する仕組み
作業の⼀部をシステムで肩代わり
pagerduty
予め組み込まれた観点での可視化しか出来ない
可視化基盤
インシデントの発⽣状況を⾃分たちの⾒やすい観点で可視化
可視化基盤
インシデントの発⽣状況を⾃分たちの⾒やすい観点で可視化
取り組み
• インシデントが漏れない仕組み
インシデントを管理する仕組みを提供
• インシデントの発⽣状況を可視化する仕組み
サービス毎や時間毎などのインシデントを分析
• インシデント対応時の作業を補助する仕組み
作業の⼀部をシステムで肩代わり
サーバー情報取得
サーバーの状態を取得
Backlog課題登録
インシデントの⾃動登録
通知の⼀元化
監視サーバーからいろいろな宛先に通知の設定を実施
通知の⼀元化
pagerdutyのWebHookから通知
URL監視
サーバーのResponseコードと画⾯キャプチャを取得
pagerdutyについて
pagerduty is …
https://www.pagerduty.com/
監視サーバーからくるアラートをインシデントとして受け付け、
スケジューリングされた監視メンバーにインシデントを配信し、
•Acknowledged(認め、操作した監視メンバーにアサインする)
•Resolved(解決済み。Resolvedを選択するとインシデント
はすでに解決した扱いとなる)
する事により、
インシデントを管理出来るシステム
今回紹介するナレッジ
• WebHook
インシデントのステート変化の通知
• WebAPI
インシデントの詳細を取得等
今回紹介するナレッジ
• WebHook
インシデントのステート変化の通知
• WebAPI
インシデントの詳細を取得等
3:triggered
4:resolved
4:acknowledge
3:triggered
4:resolved
3:triggered
pagerdutyのWebHookのあれこれ
2:triggered
2:resolved
1:triggered
2:acknowledge
pagerdutyのWebHookのあれこれ
1:triggered
2:acknowledge
pagerdutyのWebHookのあれこれ
1:triggered
2:resolved
pagerdutyのWebHookのあれこれ
3:triggered
4:resolved
3:triggered
pagerdutyのWebHookのあれこれ
3:triggered
4:resolved
4:acknowledge
pagerdutyのWebHookのあれこれ
1:triggered
2:acknowledge
1:triggered
2:triggered
2:acknowledge
ステート管理を実施
pagerdutyのWebHookのあれこれ
WebHookの5秒ルール
pagerdutyのWebHookのあれこれ
WebHookの5秒ルール
←5秒以内でないといけない
pagerdutyのWebHookのあれこれ
WebHookの5秒ルール
←5秒以内でないといけない
pagerdutyのWebHookのあれこれ
WebHookの5秒ルール
←5秒以内でないといけない
pagerdutyのWebHookのあれこれ
• 200が返ってこない場合は50秒後リトライ
• 7回リトライするので最⼤8回処理を実⾏
• 8回実⾏しても200が返らない30分通知停⽌
• 上記を最⼤6回リトライ
• 改善が無ければブラックリストに⼊り通知停⽌
今回紹介するナレッジ
• WebHook
インシデントのステート変化の通知
• WebAPI
インシデントの詳細を取得等
pagerdutyのWebAPIのあれこれ
• APIはv2の⽅が性能が良い
• APIキー単位で1分間2000回のアクセス制限
• アクセス制限時は専⽤レスポンスコードに
(v1では403、v2では429)
• pagerdutyに⼀番近いリージョンはus-west-2
pagerdutyのサポートのあれこれ
• とてもフレンドリー
• 単語を並べればニュアンスを読み取ってくれる
• 時差の関係で回答は午前0時〜1時頃に多い
まとめ
• ⽤途に応じてAPIキーを使い分け
• WebHookインシデントのステートは⾃分で管理
• 5秒ルール対策の為、us-west-2を利⽤
• WebHookは通知を受ける以外の処理しない
(処理は⾮同期で⾏う)

More Related Content

What's hot

Awsをりようしよう
AwsをりようしようAwsをりようしよう
AwsをりようしようShiro Miyazaki
 
1秒でも早くAutoScale
1秒でも早くAutoScale1秒でも早くAutoScale
1秒でも早くAutoScaleAkira Miki
 
オンプレからAws移行で変えた3つの意識
オンプレからAws移行で変えた3つの意識オンプレからAws移行で変えた3つの意識
オンプレからAws移行で変えた3つの意識Ryota Kuroki
 
JAWS-UG初心者支部 リザーブドインスタンス買ってみた
JAWS-UG初心者支部 リザーブドインスタンス買ってみたJAWS-UG初心者支部 リザーブドインスタンス買ってみた
JAWS-UG初心者支部 リザーブドインスタンス買ってみた佐藤 雅樹
 
rails + serverengineで
お手軽daemon
rails + serverengineで
お手軽daemonrails + serverengineで
お手軽daemon
rails + serverengineで
お手軽daemonAkira Miki
 
re:Inventで発表された新サービス「Config Rules」の可能性
re:Inventで発表された新サービス「Config Rules」の可能性re:Inventで発表された新サービス「Config Rules」の可能性
re:Inventで発表された新サービス「Config Rules」の可能性morisshi
 
AWS Batchとアップデートについて
AWS BatchとアップデートについてAWS Batchとアップデートについて
AWS Batchとアップデートについてnishiyamayuji
 
PIXTAの紹介
PIXTAの紹介PIXTAの紹介
PIXTAの紹介PIXTA Inc.
 
AWSカルタで楽しくAWSサービスを覚えよう
AWSカルタで楽しくAWSサービスを覚えようAWSカルタで楽しくAWSサービスを覚えよう
AWSカルタで楽しくAWSサービスを覚えよう真吾 吉田
 
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)Sanehiko Yogi
 
JAWS DAYS 2016 Mafia Talk
JAWS DAYS 2016 Mafia TalkJAWS DAYS 2016 Mafia Talk
JAWS DAYS 2016 Mafia Talk真吾 吉田
 
最短で AWS を乗りこなすライフハック術
最短で AWS を乗りこなすライフハック術最短で AWS を乗りこなすライフハック術
最短で AWS を乗りこなすライフハック術manabusakai
 
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016  LTPIXTAにおけるCloudSearch運用 - JAWS DAYS 2016  LT
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LTPIXTA Inc.
 
20170314 aws handson
20170314 aws handson20170314 aws handson
20170314 aws handsonSix Apart
 
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さいre:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい宗 大栗
 
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方Junpei Nakada
 
AWSにおける 「無理のない運用が出来るシステム構成」 を聞いてもらいたい
AWSにおける 「無理のない運用が出来るシステム構成」 を聞いてもらいたいAWSにおける 「無理のない運用が出来るシステム構成」 を聞いてもらいたい
AWSにおける 「無理のない運用が出来るシステム構成」 を聞いてもらいたいRakuten Group, Inc.
 
AWS サービスアップデートまとめ 2013年6月
AWS サービスアップデートまとめ 2013年6月AWS サービスアップデートまとめ 2013年6月
AWS サービスアップデートまとめ 2013年6月Yasuhiro Horiuchi
 

What's hot (19)

Awsをりようしよう
AwsをりようしようAwsをりようしよう
Awsをりようしよう
 
1秒でも早くAutoScale
1秒でも早くAutoScale1秒でも早くAutoScale
1秒でも早くAutoScale
 
オンプレからAws移行で変えた3つの意識
オンプレからAws移行で変えた3つの意識オンプレからAws移行で変えた3つの意識
オンプレからAws移行で変えた3つの意識
 
JAWS-UG初心者支部 リザーブドインスタンス買ってみた
JAWS-UG初心者支部 リザーブドインスタンス買ってみたJAWS-UG初心者支部 リザーブドインスタンス買ってみた
JAWS-UG初心者支部 リザーブドインスタンス買ってみた
 
rails + serverengineで
お手軽daemon
rails + serverengineで
お手軽daemonrails + serverengineで
お手軽daemon
rails + serverengineで
お手軽daemon
 
re:Inventで発表された新サービス「Config Rules」の可能性
re:Inventで発表された新サービス「Config Rules」の可能性re:Inventで発表された新サービス「Config Rules」の可能性
re:Inventで発表された新サービス「Config Rules」の可能性
 
AWS Batchとアップデートについて
AWS BatchとアップデートについてAWS Batchとアップデートについて
AWS Batchとアップデートについて
 
PIXTAの紹介
PIXTAの紹介PIXTAの紹介
PIXTAの紹介
 
AWSカルタで楽しくAWSサービスを覚えよう
AWSカルタで楽しくAWSサービスを覚えようAWSカルタで楽しくAWSサービスを覚えよう
AWSカルタで楽しくAWSサービスを覚えよう
 
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
 
JAWS DAYS 2016 Mafia Talk
JAWS DAYS 2016 Mafia TalkJAWS DAYS 2016 Mafia Talk
JAWS DAYS 2016 Mafia Talk
 
最短で AWS を乗りこなすライフハック術
最短で AWS を乗りこなすライフハック術最短で AWS を乗りこなすライフハック術
最短で AWS を乗りこなすライフハック術
 
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016  LTPIXTAにおけるCloudSearch運用 - JAWS DAYS 2016  LT
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
 
SPA on AWS
SPA on AWSSPA on AWS
SPA on AWS
 
20170314 aws handson
20170314 aws handson20170314 aws handson
20170314 aws handson
 
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さいre:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
 
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
 
AWSにおける 「無理のない運用が出来るシステム構成」 を聞いてもらいたい
AWSにおける 「無理のない運用が出来るシステム構成」 を聞いてもらいたいAWSにおける 「無理のない運用が出来るシステム構成」 を聞いてもらいたい
AWSにおける 「無理のない運用が出来るシステム構成」 を聞いてもらいたい
 
AWS サービスアップデートまとめ 2013年6月
AWS サービスアップデートまとめ 2013年6月AWS サービスアップデートまとめ 2013年6月
AWS サービスアップデートまとめ 2013年6月
 

Similar to AWS Premier Night #2 in Osaka 運用補助の取り組み

HTML5J AWS でできるIoT
HTML5J AWS でできるIoTHTML5J AWS でできるIoT
HTML5J AWS でできるIoTToshiaki Enami
 
2014年09月 上司説得メソッド2014年版
2014年09月 上司説得メソッド2014年版2014年09月 上司説得メソッド2014年版
2014年09月 上司説得メソッド2014年版Serverworks Co.,Ltd.
 
弊社IoT事例とAlexaSkil開発レシピ
弊社IoT事例とAlexaSkil開発レシピ弊社IoT事例とAlexaSkil開発レシピ
弊社IoT事例とAlexaSkil開発レシピTakashi Kozu
 
大規模サービスにおける価値開発の“これまで”と“将来”~新たな“じゃらんnet”のチャレンジに関して~
大規模サービスにおける価値開発の“これまで”と“将来”~新たな“じゃらんnet”のチャレンジに関して~大規模サービスにおける価値開発の“これまで”と“将来”~新たな“じゃらんnet”のチャレンジに関して~
大規模サービスにおける価値開発の“これまで”と“将来”~新たな“じゃらんnet”のチャレンジに関して~Recruit Lifestyle Co., Ltd.
 
会社概要_株式会社サーバーワークス
会社概要_株式会社サーバーワークス会社概要_株式会社サーバーワークス
会社概要_株式会社サーバーワークスServerworks Co.,Ltd.
 
IoTデザインパターン 2015 JAWS沖縄
IoTデザインパターン 2015 JAWS沖縄IoTデザインパターン 2015 JAWS沖縄
IoTデザインパターン 2015 JAWS沖縄Toshiaki Enami
 
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack HinemosソリューションHinemos
 
クラウドを積極活用した サービスの開発のために
クラウドを積極活用したサービスの開発のためにクラウドを積極活用したサービスの開発のために
クラウドを積極活用した サービスの開発のためにYuichiro Saito
 
Aws seminar-tokyo dan-jp-final-publish
Aws seminar-tokyo dan-jp-final-publishAws seminar-tokyo dan-jp-final-publish
Aws seminar-tokyo dan-jp-final-publishawsadovantageseminar
 
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイントServerworks Co.,Ltd.
 
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築Tomo-o Kubo
 
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイントJAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイントToshiyuki Konparu
 
AWS_IoT_Appresso-event_20160721
AWS_IoT_Appresso-event_20160721AWS_IoT_Appresso-event_20160721
AWS_IoT_Appresso-event_20160721Takashi Koyanagawa
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWSMitsuharu Hamba
 
クラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャクラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャKeisuke Nishitani
 
Web制作/SIerのためのAWS
Web制作/SIerのためのAWSWeb制作/SIerのためのAWS
Web制作/SIerのためのAWS真吾 吉田
 
拡がるクラウドの利用用途 - AWSの強みとクラウド活用最新事例 -
拡がるクラウドの利用用途 - AWSの強みとクラウド活用最新事例 -拡がるクラウドの利用用途 - AWSの強みとクラウド活用最新事例 -
拡がるクラウドの利用用途 - AWSの強みとクラウド活用最新事例 -Yasuhiro Horiuchi
 

Similar to AWS Premier Night #2 in Osaka 運用補助の取り組み (20)

HTML5J AWS でできるIoT
HTML5J AWS でできるIoTHTML5J AWS でできるIoT
HTML5J AWS でできるIoT
 
2014年09月 上司説得メソッド2014年版
2014年09月 上司説得メソッド2014年版2014年09月 上司説得メソッド2014年版
2014年09月 上司説得メソッド2014年版
 
弊社IoT事例とAlexaSkil開発レシピ
弊社IoT事例とAlexaSkil開発レシピ弊社IoT事例とAlexaSkil開発レシピ
弊社IoT事例とAlexaSkil開発レシピ
 
大規模サービスにおける価値開発の“これまで”と“将来”~新たな“じゃらんnet”のチャレンジに関して~
大規模サービスにおける価値開発の“これまで”と“将来”~新たな“じゃらんnet”のチャレンジに関して~大規模サービスにおける価値開発の“これまで”と“将来”~新たな“じゃらんnet”のチャレンジに関して~
大規模サービスにおける価値開発の“これまで”と“将来”~新たな“じゃらんnet”のチャレンジに関して~
 
AWSでのビッグデータ分析
AWSでのビッグデータ分析AWSでのビッグデータ分析
AWSでのビッグデータ分析
 
会社概要_株式会社サーバーワークス
会社概要_株式会社サーバーワークス会社概要_株式会社サーバーワークス
会社概要_株式会社サーバーワークス
 
IoTデザインパターン 2015 JAWS沖縄
IoTデザインパターン 2015 JAWS沖縄IoTデザインパターン 2015 JAWS沖縄
IoTデザインパターン 2015 JAWS沖縄
 
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
 
クラウドを積極活用した サービスの開発のために
クラウドを積極活用したサービスの開発のためにクラウドを積極活用したサービスの開発のために
クラウドを積極活用した サービスの開発のために
 
Aws seminar-tokyo dan-jp-final-publish
Aws seminar-tokyo dan-jp-final-publishAws seminar-tokyo dan-jp-final-publish
Aws seminar-tokyo dan-jp-final-publish
 
Aws dan jp-final-publish
Aws dan jp-final-publishAws dan jp-final-publish
Aws dan jp-final-publish
 
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
 
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
 
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイントJAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
 
AWS_IoT_Appresso-event_20160721
AWS_IoT_Appresso-event_20160721AWS_IoT_Appresso-event_20160721
AWS_IoT_Appresso-event_20160721
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWS
 
クラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャクラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャ
 
Web制作/SIerのためのAWS
Web制作/SIerのためのAWSWeb制作/SIerのためのAWS
Web制作/SIerのためのAWS
 
拡がるクラウドの利用用途 - AWSの強みとクラウド活用最新事例 -
拡がるクラウドの利用用途 - AWSの強みとクラウド活用最新事例 -拡がるクラウドの利用用途 - AWSの強みとクラウド活用最新事例 -
拡がるクラウドの利用用途 - AWSの強みとクラウド活用最新事例 -
 

AWS Premier Night #2 in Osaka 運用補助の取り組み