Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
TerraformでDatadogのアラートを一元管理!
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kouzyun
March 16, 2025
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TerraformでDatadogのアラートを一元管理!
kouzyun
March 16, 2025
More Decks by kouzyun
See All by kouzyun
ファインディにおけるマルチプロダクト横断の次世代ログプラットフォームの設計思想
kouzyun
0
95
Platform SREの軌跡 〜急成長する組織をTerraform汎用化 × AI活用で支える信頼性向上の挑戦〜
kouzyun
0
1.7k
SES運用監視オペレーターから自社開発のSREになるまでの話
kouzyun
1
1.9k
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Abbi's Birthday
coloredviolet
4
10k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
470
For a Future-Friendly Web
brad_frost
183
10k
HDC tutorial
michielstock
2
870
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
530
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
ラッコキーワード サービス紹介資料
rakko
1
4.9M
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
320
Transcript
Terraform で Datadog のアラートを 一元管理! @kouzyunJa
自己紹介 • 名前 ◦ こうじゅん • 現職 ◦ ファインディ株式会社 プロダクト開発部
SREチーム • 経歴 ◦ 1995年生まれの大阪出身 ◦ 私大文系 ➔ コワーキングスペース運営会社 ➔ SES1社目 ➔ SES2社目 ➔ 現職 • X ◦ kouzyunJa • TechBull ◦ 1年半ほど前からジョイン ◦ 1on1やブログ執筆 • 趣味 ◦ Music🎸 ▪ UVERworld、アジカン、04 Limited Sazabys、とか。
ファインディに転職したブログ書いてます! https://techbull.cloud/archives/1755
LTの概要 • TerraformでDatadogのアラートを一元管理する • アラートの手動管理の課題、コード化すべき理由 • TerraformでDatadogのアラートをコード化する実装方法 • まとめ ※今回は、AWSリソースのアラート設定に絞って話します!
Datadogについて • DatadogはSaaS型の運用監視ツール • インフラ監視、アプリケーションパフォーマンス監視、ログ管理、SLO監視など 幅広い監視が可能 • AWSなどのクラウド環境と統合し、メトリクスを可視化 • アラートの設定もできる
Terraformについて • Terraformはインフラ構成をIaCで管理できるツール • HCL(HashiCorp Configuration Language)で記述 • AWSやDatadogのリソースもコードで書ける
Terraformについて Terraform と Cloudformationの違いについて • マルチクラウド対応 ◦ TerraformはAWS/Google Cloud/Azureなどマルチクラウド環境を管理で きるが、CloudFormationはAWS専用
• 言語の違い ◦ TerraformはHCL、CloudFormationはJSON/YAMLを使用 • 実行方法の違い ◦ TerraformはCUIのみ操作可能だが、CloudFormationはCUIだけでなく GUI(AWSコンソール)でも操作可能
アラートの手動管理の課題と、コード管理すべき理由 • コンソール(GUI)での設定管理は設定ミスが発生しやすい • 手動更新が煩雑で、設定漏れや管理漏れが起きる • バージョン管理ができておらず、誰が変更したのか不明になる • アラーム一覧.xlsx のドキュメントで頑張って管理して運用していく
アラートの手動管理の課題と、コード管理すべき理由 Terraformを導入すると • コード化で手作業の設定ミスが防げる • すべてのアラートをコードで一括管理 • Gitを導入してバージョン管理が可能になる • アラーム一覧.xlsxのドキュメントとさよなら!
Terraformでアラートをコード化する実装方法 1. AWSインテグレーション、Datadogプロバイダーの設定 2. Terraformでアラート定義を記述 3. 通知設定 4. CI/CDを導入
AWS integration、Datadog Providorの設定 AWS Integrationの設定 • AWSとDatadogを統合して、メトリクスを取得できるようにする • DatadogがAWSのメトリクスを取得できるようにIAMロールを作成 AWS
Cloud integration
AWS integration、Datadog Providorの設定 AWS Integrationの設定 • AWS Integration自体もTerraformで設定できる • APIキーとApplicationキーを作成し、TerraformのProvidor設定に記述
Terraformでアラート定義を記述 Terraformのdatadog_monitorリソースを使ってアラート定義を記述
通知設定 • DatadogでSlack Integrationの設定を入れれば、Slack通知ができる • @slack-[Channel] をmessageに記述すると、指定したSlackチャネルへ通知
CI/CDを導入 • GitHub Actionsを使い、Terraformリソースの変更にCI/CDを導入 • アラートの変更をプルリク経由でレビュー&適用できる User GitHub GitHub Actions
Terraform Datadog
まとめ • Terraformでアラートを一元管理し、手動更新を不要に • バージョン管理ができ、誰が何を変更したか追える • 手動設定ミスを防ぎ、運用コストと負担を削減 • チーム全体でアラートの変更をレビューしながら管理できる
ありがとうございました!!