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
Datadog外形監視基盤をEC2から ECSへ移行してみた
Search
YouYou
February 14, 2024
Programming
0
1.2k
Datadog外形監視基盤をEC2から ECSへ移行してみた
YouYou
February 14, 2024
Tweet
Share
More Decks by YouYou
See All by YouYou
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
1
250
アウトプット頑張ったら企業からLT登壇の依頼がきた話
yuhta28
1
710
小さなことから始めるAWSコスト最適入門
yuhta28
1
610
Datadogのコストも監視しよう
yuhta28
1
590
Rcloneを使った定期的なストレージ同期
yuhta28
0
360
Pulumiを触ってみよう
yuhta28
1
1.5k
ログストレージコスパ最強!?OpenObserveを試してみた
yuhta28
0
2.3k
Pulumiで始めるIaC
yuhta28
1
79
RUMを始めよう
yuhta28
0
1.5k
Other Decks in Programming
See All in Programming
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
650
Snowflakeで眠ったデータを起こそう!
estie
0
120
Tailwind CSSを本気でカスタマイズする方法
fsubal
14
5.3k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
840
SIMD Parallel Programming with the Vector API
josepaumard
0
200
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
360
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
210
雑に思考を整理する技術と効能
konifar
60
29k
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
230
PHPはいつから死んでいるかの調査
chiroruxx
1
400
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
190
Featured
See All Featured
Bash Introduction
62gerente
604
210k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Code Reviewing Like a Champion
maltzj
514
39k
Atom: Resistance is Futile
akmur
259
25k
Teambox: Starting and Learning
jrom
128
8.4k
Web Components: a chance to create the future
zenorocha
305
41k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Navigating Team Friction
lara
178
13k
A Philosophy of Restraint
colly
197
16k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Transcript
Datadog外形監視基盤をEC2から ECSへ移行してみた 注)スライドにはAIを用いた箇所があります
Name:ユータ Occupation:SRE X:@Y0u281 (オーでなくゼロです) ブログ:https://zenn.dev/yuta28 自己紹介 X QRコード
SpeakerDeck 会社紹介
your SELECT.|新しい価値を見つける比較サイト (https://cuebic.co.jp/your_select/) 会社紹介
目次 • 背景 • 移行 • CI/CD実装 • 良かったこと
対象聴講者 • SRE • Datadog利用者
背景 Mackerelを使った外 形監視
背景 ホスト/メトリクス 外形監視 ログ監視
None
移行
Synthetic監視は 使わなかったの?
検証したけど…
監視対象は約100サイト 20サイトでホスト1台分の料金 1台=1,833円(2024/2時点) 1万回あたり$5/月でサイト別での課金 Mackerel ¥1,833×5≒ ¥10,000 Datadog 1分間隔でテスト=1か月で 44,400回実行≒$22
$22×100=$2,200 ≒¥300,000
None
移行 外形監視対象 のURLリスト • EC2の中 • 毎回SSH • 新規追加 •
クローズ削 除
移行 外形監視対象 のURLリスト • EC2の中 • 毎回SSH • 新規追加 •
クローズ削 除 このためだけに EC2動かすのもっ たいなくね?
CI/CD実装
CI/CD実装 # Datadogエージェントコンテナ FROM public.ecr.aws/datadog/agent:latest USER dd-agent # HTTPチェック設定ファイル配置 COPY
etc/datadog-agent/conf.d/http_check.d/conf.yaml /etc/datadog-agent/conf.d/http_check.d/conf.yaml
CI/CD実装 GitHub Actions ワークフローは公式のテ ンプレートを使用 https://docs.github.com/ja/actions/deployment/deploying-to-your -cloud-provider/deploying-to-amazon-elastic-container-service # コーポレートサイト -
name: cuebic website url: https://cuebic.co.jp/ timeout: 5 tags: - "env:prd" 外形監視URLリスト (http_check.d/conf.yaml)
良かったこと • 外形監視の設定が楽になった ◦ コード化したことでメディア毎の閾値のズレ やリクエスト間隔が統一できた • Datadogエージェント実行基盤をコンテナに移 行したことでホスト料金を節約できた
ありがとうござい ました より詳しい内容は以下 のブログで↓ EC2上で動かしていた Datadog監視をECSク ラスター上に構築して みました - CUEBiC
TEC BLOG