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
JDDUG#15 DataDogで行うバッチ改善
Search
Nealle
February 18, 2026
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JDDUG#15 DataDogで行うバッチ改善
Japan Datadog User Group Meetup#15@東京 での登壇資料です。
https://datadog-jp.connpass.com/event/378380/
Nealle
February 18, 2026
More Decks by Nealle
See All by Nealle
Claude Codeによるデータ分析の民主化とそれを支えるデータ基盤
nealle
1
120
Product Engineering Conference 2026の ご案内
nealle
0
230
AllCompanyDeck_old.pdf
nealle
0
56
職種の境界を染み出しあう品質保証 - PdEがテストへ、QAが上流へ、AIとともに
nealle
0
220
どうして今サーバーサイドKotlinを選択したのか
nealle
0
270
電話を武器に変える Amazon Connect 活用の全貌
nealle
0
5.4k
Nealle Company Deck
nealle
0
220
業務アプリケーションでリアクティブ化するところ、しないところ
nealle
1
120
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
480
Other Decks in Technology
See All in Technology
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
18
6.7k
自宅NWにISR4331を導入してみた話
okaits
0
120
【Aiming】共通基盤なのに「共通化しない」課金・認証基盤「LINK」が選び取ったシングルテナント戦略と運用の秘訣
saikeda
0
160
関東Kaggler会発表資料
takoi
1
280
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.6k
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
670
Genie Codeハンズオン応用編
taka_aki
0
140
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
220
35分でわかるEffective Platform Engineering
nwiizo
5
610
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
170
FDEの心得
noriakioji
5
6.4k
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
120
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
Optimizing for Happiness
mojombo
378
71k
The browser strikes back
jonoalderson
0
1.5k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
490
Utilizing Notion as your number one productivity tool
mfonobong
4
550
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
250
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
680
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
A Soul's Torment
seathinner
6
3.5k
Transcript
CONFIDENTIAL 2026.02.18 NEALLE DataDogで行うバッチ監視改善 〜意図しないコスト増の落とし穴も添えて〜 1
CONFIDENTIAL 2 氏名 所属 経歴 大木 建人 / Kento Ohgi
株式会社ニーリー プロダクト統括本部 プラットフォームエンジニアリングG SRE / プラットフォームエンジニアリング 趣味 スノーボード🏂 この前初めて旭岳🏔行ってまいりました 2018-2020 大学で強化学習の研究 & インターンでAWSにハマる 2020-2023 新卒で合同会社DMM.comへ入社 SRE 2023- 株式会社ニーリー SRE 自己紹介 @2357gi @2357gi
CONFIDENTIAL 会社・プロダクト紹介 NEALLE 1|会社概要 3
CONFIDENTIAL 4 事業・プロダクト紹介 BtoBtoCのVertical SaaS「Park Direct」を運営
CONFIDENTIAL 生成AI、してますか? NEALLE 1|会社概要 1|前置き 5
CONFIDENTIAL が、AI活用の話は 今回はしません! AIをやっていく上での “土台”の話をします
NEALLE 1|会社概要 1|前置き 6
CONFIDENTIAL システムの悪化を検知した時のシナリオ 1|前置き 7 調査 計画 実装 本番確認
CONFIDENTIAL システムの悪化を検知した時のシナリオ ちょっと前まで 1|前置き 8 調査 計画 実装
本番確認 AIに委譲することが可能!
CONFIDENTIAL システムの悪化を検知した時のシナリオ 昨今 1|前置き 9 調査 計画 実装 本番確認
AIに委譲することが (技術的には) 可能!
CONFIDENTIAL 1|前置き 10 AIに委譲することが (技術的には) 可能! AIが自律的にメトリクスを収集する必要がある AIが読める場所に、
適切にメトリクスを集約する必要がある
CONFIDENTIAL 1|前置き 11 AIに委譲することが (技術的には) 可能! AIが自律的にメトリクスを収集する必要がある AIが読める場所に、
適切にメトリクスを集約する必要がある AIが読める場所 =
CONFIDENTIAL AI時代には、よりメトリクスを 正しく集約する必要がある NEALLE 1|会社概要 1|前置き 12
CONFIDENTIAL 2026.02.18 NEALLE DataDogで行うバッチ監視改善 〜意図しないコスト増の落とし穴も添えて〜 13
CONFIDENTIAL 2|構成の説明 14 よくある構成 歴史的背景により、単一のSFnで全てのバッチを管理している (EventBridgeによる呼び出し時にcommandを渡し、 ECS
Taskではそのコマンドを実行している)
CONFIDENTIAL 3|バッチ毎のインフラメトリクス取得 15 バッチ毎、個別に インフラメトリクスを取得したい DD_TAGSをオーバーライドし、バッチ名を渡す これにより、バッチ毎にインフラメトリクスが取得可能
🎉
CONFIDENTIAL 実行時間の取得 16 バッチ毎の実行時間も取りたい バッチ用のデコレータを定義し、以下をログに出力 ・バッチ名 ・実行結果
・実行時間 DataDogの Log PipelinesとGenerate Metricsを使用し、 バッチ毎の実行回数・時間・結果を抽出、メトリクス化! これにより、バッチの肝となるメトリクスも取れるように 🎉
CONFIDENTIAL 実行時間の取得 17 バッチ毎の実行時間も取りたい 実際の設定
CONFIDENTIAL 実際のダッシュボード 18
CONFIDENTIAL APMの導入 19 バッチへのAPM導入時にはサンプリングレートに注意 毎分実行などのバッチを100%で取りたくないが、 月一など実行頻度が低いバッチは取っておきたい
環境変数: DD_TRACE_SAMPLING_RULES を利用 実行頻度によって柔軟に設定できるように (terraformで管理しているので、EventBridgeのcron式によって自動的に設定)
CONFIDENTIAL APMの導入 20 バッチへのAPM導入時にはサンプリングレートに注意 terraformで管理しているので、EventBridgeのcron式によって自動的に設定
CONFIDENTIAL コスト増の落とし穴 21 しばらくした後、 NATGWのコスト急増 が発生 以下の2要因 ・datadog-agent をPublic
Repositoryから取得していた ・バッチのECS Task起動 & 停止が非常に多い そこで、ECR Pull Through Cacheを用いて ECR Private Repoにキャッシュすることに S3 VPC Endpointも経由してくれて、 無事コスト増を抑えることができた 🎉
CONFIDENTIAL 7|まとめ 22 AI時代だからこそ、テレメトリーの適切な収集 & 集約は大切 バッチもDataDogを利用して丸裸にできる
これを元に、AIに仕事を全部委譲しよう! 😁 まとめ ・Generate Metricsを利用し、ログからバッチ毎の実行時間を取得可能 ・APMはバッチ毎の実行回数に注意 ・ECR Pull Through Cacheを用いてコスト対策