Amazon Connectを利用したCloudWatch Alarm電話通知
by
JungHyeonjae
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Amazon Connect を利⽤した CloudWatch Alarm 電話通知 2024.7.30 リテールアプリ共創部 ジョン‧ヒョンジェ
Slide 2
Slide 2 text
Xへの投稿の際は、 ハッシュタグ #cm_odyssey でお願いいたします。 2 お願い
Slide 3
Slide 3 text
⾃⼰紹介 3 ジョン・ヒョンジェ Jung Hyeonjae • 韓国出身 • リテールアプリ共創部 サーバーサイドエンジニア • 趣味:スポーツ、映画感想 • 好きな言語:TypeScript
Slide 4
Slide 4 text
アプリの障害‧不具合発⽣時に どのように通知していますか 4
Slide 5
Slide 5 text
よく使われるアラート通知⽅法 ● メール ● Slack などチャットツール ● 電話 5
Slide 6
Slide 6 text
よく使われるアラート通知⽅法 ● メール ● Slack などチャットツール ● 電話 ○ ⼀番気づきやすい ○ Amazon Connect, Twilio, Pager Duty などのサービスがある 6
Slide 7
Slide 7 text
Amazon Connectでの CloudWatch Alarm 電話通知 7
Slide 8
Slide 8 text
Amazon Connect とは ● AWS のクラウドコンタクトセンターサービス ○ 短期間で構築できる ○ テレワーク実現可能 ● コンタクトセンターで必要なシステムを GUI 上 で構築できる ● S3, Lambda など AWS サービスとの連携が簡単 ● CloudWatch, Contact Lens などでの監視‧分析 ● 利⽤するには AWS サポートにて電話番号取得の 申請をする必要がある 8
Slide 9
Slide 9 text
電話通知構成 9
Slide 10
Slide 10 text
電話通知構成 10
Slide 11
Slide 11 text
電話通知構成 11
Slide 12
Slide 12 text
Amazon Connect Flow 12
Slide 13
Slide 13 text
Amazon Connect Flow 実⾏ 13 @aws-sdk/client-connect 利用
Slide 14
Slide 14 text
電話通知デモ 14 実際、通知してみましょう ※以下のコマンドで⼀時的に CloudWatch Alarm をアラーム状態にする
Slide 15
Slide 15 text
さらに通知の効果をあげよう 15
Slide 16
Slide 16 text
電話通知 + Slack 通知 16 具体的なアラート内容がわかるように Slack などにも通知する
Slide 17
Slide 17 text
繰り返し架電 17 コンタクトフローにコンタクト属性を設定するブロックを追加
Slide 18
Slide 18 text
繰り返し架電 18 架電してから⼀定時間後、Lambda でコンタクト属性を参照し、属性が設定されていな かったら繰り返し架電を実⾏
Slide 19
Slide 19 text
繰り返し架電 19 ❗まだ架電中の場合、切断をしてからまた繰り返し架電を実⾏ ※通信会社によって架電時間が異なる
Slide 20
Slide 20 text
⼀次対応⾃動化 20 コンタクトフローの中で Lambda を実⾏し、⼀次対応の⾃動化
Slide 21
Slide 21 text
Tip/注意事項 21
Slide 22
Slide 22 text
Tip/注意事項 22 コンタクトフローは公開しないと適⽤されない
Slide 23
Slide 23 text
Tip/注意事項 23 それぞれの権限をチェックする ● Amazon Connect インスタンスのアウトバウンドコール権限 ● CloudWatch Alarm / SNS / Connect から Lambda を Invoke する権限 ● それ以外 AWS サービス‧コンタクトフローの機能を利⽤するための権限
Slide 24
Slide 24 text
Tip/注意事項 24 API Throttling を考慮する ※ Amazon Connect API スロットリングのクォータ https://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/amazon-connect-service-limits.html#connect-api-quotas ● Amazon Connect Service API を利⽤する場合、全てのオペレーションに対して以下の制限があ る。制限を超えると、TooManyRequestsException の Throttling エラーになる ○ RateLimit:1秒あたり2リクエスト ○ BurstLimit:1秒あたり5リクエスト ● API Throttling の解消には以下の⽅法がある ○ AWS サポートにて上限緩和を申請 ○ リクエスト再試⾏、キューイング、API リクエストのタイミング調整など
Slide 25
Slide 25 text
Tip/注意事項 25 架電が留守番電話センターに転送された場合、コンタクトフローが実⾏される
Slide 26
Slide 26 text
障害をなるべく早く気づいて 影響を最⼩限にしましょう! 26
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
No content