Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dockerコンテナ@AWS ECSのモニタリングに入門した話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kenta Goto
July 05, 2019
Technology
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dockerコンテナ@AWS ECSのモニタリングに入門した話
Dockerコンテナ@AWS ECSのモニタリングに入門した話
https://dockerjp.connpass.com/event/135043/
Kenta Goto
July 05, 2019
More Decks by Kenta Goto
See All by Kenta Goto
Amazon EKS を活⽤した LLM 推論基盤の全体像
kennygt51
0
170
KRMOps Dive Deep: kro を活⽤した Kubernetes の新たな抽象化
kennygt51
2
520
Amazon EKS の過去、現在、そして未来
kennygt51
1
350
Cluster API と VPC Lattice は Amazon EKS マルチクラスターの夢を見るか?
kennygt51
0
700
マルチテナントEKSクラスタにおける開発者への権限移譲
kennygt51
0
490
Vault + EKS + AWS SSOで実現する秘密情報管理
kennygt51
1
1.2k
Vault on Kubernetes
kennygt51
4
4.1k
社内でのサウナ布教活動
kennygt51
3
210
Other Decks in Technology
See All in Technology
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
2
590
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
190
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
2.7k
Terraform共通モジュールをチーム横断で“変えられる”運用へ ― リリースと適用の分離
kekke_n
1
3k
AI時代の EM への処方箋
staka121
PRO
0
140
SRE Lounge Hiroshimaへの招待
grimoh
0
640
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
240
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
1
150
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
630
Foxgloveについて 実際にExtensionを開発して公開するまでの話 / About Foxglove: The Story of Developing and Releasing an Extension
ry0_ka
0
240
Claude Codeとハーネスについて考えてみる
oikon48
19
9.4k
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
1k
Paper Plane (Part 1)
katiecoart
PRO
0
9.6k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
560
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Speed Design
sergeychernyshev
33
1.9k
For a Future-Friendly Web
brad_frost
183
10k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
310
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Transcript
Dockerコンテナ@AWS ECSの モニタリングに入門した話 @kennygt51
自己紹介 @kennygt51(Kenta Goto) 職歴: SIerで運用系SE(5年間) → Webサービスの会社でインフラエンジニア(0.5年間) 業務内容: オンプレで稼働するアプリケーションのコンテナ化・AWS移行など 趣味:
サウナ
今日話すこと ・初LTです! ・ざっくり以下の構成でAWSでインフラを作っています! ・アプリケーションをDockerコンテナ化している ・AWS ECSでコンテナを管理している ・FargateではなくEC2起動タイプを採用している ・そんな環境の”モニタリング”に入門しました!
ECSのレイヤーを整理
ECSのレイヤーを整理 ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task
Docker Container Docker Container ECS Service Application アプリケーションレイヤー コンテナレイヤー インフラレイヤー
どうやってモニタリングするのか
どうやってモニタリングするのか ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task
Docker Container Docker Container ECS Service Application
どうやってモニタリングするのか ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task
Docker Container Docker Container ECS Service Application APM / Synthetics
どうやってモニタリングするのか ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task
Docker Container Docker Container ECS Service Application APM / Synthetics Container Map
どうやってモニタリングするのか ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task
Docker Container Docker Container ECS Service Application APM / Synthetics Container Map Host Map
ここのモニタリングをやってみた ECS Cluster Management Engine EC2(EC2 launch Type) ECS Task
Docker Container Docker Container ECS Service Application APM / Syntetics Container Map Host Map
検証環境のモニタリングやってみた
コンテナレイヤー監視の2つのカテゴリ 1.リソースメトリクス ・CPU reservation / utilization ・Memory reservation / utilization
2.ECSステータスメトリクス ・runningTasksCount ・pendingTasksCount ・desiredCount
1.リソースメトリクス(CPU)
1.リソースメトリクス(CPU) 「Timeseries」を使う 「aws.ecs.cpuutilization」 「aws.ecs.cpureservation」 を 「cluster-name」タグでグルーピング 「Marker」を用いて、赤点線を表示
2.ECSステータスメトリクス
2.ECSステータスメトリクス 「Host Map」を「Type:Container」で表示 「cluster-name」でFilterした上で、「task-family」でグルーピング
ダッシュボード(Screenboard)で一覧化
ダッシュボード(Screenboard)で一覧化
まとめ
まとめ ・Datadogは良いもの ・「銀の弾丸」ではないよ
まとめ ・Datadogは良いもの ・「銀の弾丸」ではないよ ・レイヤーを意識した監視が大事そう ・1つの画面で一気通貫してモニタリング出来ると障害調査の時に有用
まとめ ・Datadogは良いもの ・「銀の弾丸」ではないよ ・レイヤーを意識した監視が大事そう ・1つの画面で一気通貫してモニタリング出来ると障害調査の時に有用 ・ダッシュボードは誰でも簡単に作れる ・開発担当への権限委譲を進める手札として有用
None