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
Dockerコンテナ@AWS ECSの モニタリングに入門した話 @kennygt51
Slide 2
Slide 2 text
自己紹介 @kennygt51(Kenta Goto) 職歴: SIerで運用系SE(5年間) → Webサービスの会社でインフラエンジニア(0.5年間) 業務内容: オンプレで稼働するアプリケーションのコンテナ化・AWS移行など 趣味: サウナ
Slide 3
Slide 3 text
今日話すこと ・初LTです! ・ざっくり以下の構成でAWSでインフラを作っています! ・アプリケーションをDockerコンテナ化している ・AWS ECSでコンテナを管理している ・FargateではなくEC2起動タイプを採用している ・そんな環境の”モニタリング”に入門しました!
Slide 4
Slide 4 text
ECSのレイヤーを整理
Slide 5
Slide 5 text
ECSのレイヤーを整理 ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task Docker Container Docker Container ECS Service Application アプリケーションレイヤー コンテナレイヤー インフラレイヤー
Slide 6
Slide 6 text
どうやってモニタリングするのか
Slide 7
Slide 7 text
どうやってモニタリングするのか ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task Docker Container Docker Container ECS Service Application
Slide 8
Slide 8 text
どうやってモニタリングするのか ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task Docker Container Docker Container ECS Service Application APM / Synthetics
Slide 9
Slide 9 text
どうやってモニタリングするのか ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task Docker Container Docker Container ECS Service Application APM / Synthetics Container Map
Slide 10
Slide 10 text
どうやってモニタリングするのか ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task Docker Container Docker Container ECS Service Application APM / Synthetics Container Map Host Map
Slide 11
Slide 11 text
ここのモニタリングをやってみた ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task Docker Container Docker Container ECS Service Application APM / Syntetics Container Map Host Map
Slide 12
Slide 12 text
検証環境のモニタリングやってみた
Slide 13
Slide 13 text
コンテナレイヤー監視の2つのカテゴリ 1.リソースメトリクス ・CPU reservation / utilization ・Memory reservation / utilization 2.ECSステータスメトリクス ・runningTasksCount ・pendingTasksCount ・desiredCount
Slide 14
Slide 14 text
1.リソースメトリクス(CPU)
Slide 15
Slide 15 text
1.リソースメトリクス(CPU) 「Timeseries」を使う 「aws.ecs.cpuutilization」 「aws.ecs.cpureservation」 を 「cluster-name」タグでグルーピング 「Marker」を用いて、赤点線を表示
Slide 16
Slide 16 text
2.ECSステータスメトリクス
Slide 17
Slide 17 text
2.ECSステータスメトリクス 「Host Map」を「Type:Container」で表示 「cluster-name」でFilterした上で、「task-family」でグルーピング
Slide 18
Slide 18 text
ダッシュボード(Screenboard)で一覧化
Slide 19
Slide 19 text
ダッシュボード(Screenboard)で一覧化
Slide 20
Slide 20 text
まとめ
Slide 21
Slide 21 text
まとめ ・Datadogは良いもの ・「銀の弾丸」ではないよ
Slide 22
Slide 22 text
まとめ ・Datadogは良いもの ・「銀の弾丸」ではないよ ・レイヤーを意識した監視が大事そう ・1つの画面で一気通貫してモニタリング出来ると障害調査の時に有用
Slide 23
Slide 23 text
まとめ ・Datadogは良いもの ・「銀の弾丸」ではないよ ・レイヤーを意識した監視が大事そう ・1つの画面で一気通貫してモニタリング出来ると障害調査の時に有用 ・ダッシュボードは誰でも簡単に作れる ・開発担当への権限委譲を進める手札として有用
Slide 24
Slide 24 text
No content