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 DBMでなにができる? JDDUG Meetup#7
Search
Nealle
February 26, 2025
Programming
0
120
Datadog DBMでなにができる? JDDUG Meetup#7
Japan Datadog User Group Meetup #7
https://datadog-jp.connpass.com/event/343144/
Nealle
February 26, 2025
Tweet
Share
More Decks by Nealle
See All by Nealle
学生向けバグバウンティイベントP3NFEST参加のキロク CHUO Tech #6
nealle
0
45
DRFを少しずつ オニオンアーキテクチャに寄せていく DjangoCongress JP 2025
nealle
2
210
ナレッジイネイブリングにAIを活用してみる ゆるSRE勉強会 #9
nealle
0
100
ニーリー QAエンジニア紹介資料
nealle
0
100
SRE、開発、QAが協業して挑んだリリースプロセス改革@SRE Kaigi 2025
nealle
3
4.5k
テストをしないQAエンジニアは何をしているか?
nealle
0
140
事業成長を爆速で進めてきたプロダクトエンジニアたちの成功談・失敗談
nealle
3
1.5k
Nealle Company Deck
nealle
7
130k
AllStarSaaS_BootCamp2024_nealle
nealle
1
180
Other Decks in Programming
See All in Programming
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
130
Ruby on cygwin 2025-02
fd0
0
170
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
950
GitHub Actions × RAGでコードレビューの検証の結果
sho_000
0
280
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
140
Rails アプリ地図考 Flush Cut
makicamel
1
130
Software Architecture
hschwentner
6
2.1k
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
890
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
190
SwiftUI Viewの責務分離
elmetal
PRO
2
260
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
280
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
120
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
The Language of Interfaces
destraynor
156
24k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Unsuck your backbone
ammeep
669
57k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Designing for Performance
lara
604
68k
Designing for humans not robots
tammielis
250
25k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Building an army of robots
kneath
303
45k
Building Applications with DynamoDB
mza
93
6.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Transcript
NEALLE Datadog DBMでなにができる? 2025/02/26 Japan Datadog User Group Meetup#7 株式会社ニーリー
宮後 啓介 @miya10kei 1
2023年にニーリーにジョイン SREとしてサービスの信頼性やアジリティ向上の施策を実施。 最近はほぼSREとは別にAIや機械学習系のことにチャレンジ中 2 自己紹介 @miya10kei 株式会社ニーリー プラットフォーム開発G SREチーム リーダー
Keisuke Miyaushiro 宮後 啓介
DBM(Database Monitoring) • データベースの詳細な情報を可視化してくれる機能 • サポートDB: ◦ Postgres/MySQL/SQL Server/Oracle/MongoDB/Amazon DocumentDB
• 料金:$84/host 3 DBMとは?
1. アクティブなコネクションの確認 2. 実行計画の確認 3. Custom Queryの実行 4 なにができる?
1. アクティブなコネクションの確認 2. 実行計画の確認 3. Custom Queryの実行 5 なにができる?
6 アクティブなコネクションを複数の切り口で確認ができる! • Wait Event • Wait Group • SQL
• Command • User • Database • Client • Calling Service • Application なにができる? SQLで
Wait Groupの例: Wait種類毎に対象のSQLが確認できる! 7 なにができる? Waitの種類 WaitしているSQL
クエリー詳細からRoot BlockerとなっているSQLも確認できる! 8 なにができる?
1. アクティブなコネクションの確認 2. 実行計画の確認 3. Custom Queryの実行 9 なにができる?
実行されたクエリーの実行計画を確認できる! • Map / List / JSONの任意の形式で表示 • 同一SQLの時間経過での実行計画の変化も確認可能 •
APMトレースとDBMを紐づけることで、実行計画までドリルダ ウンが可能になる 10 なにができる?
Map Viewの例:NodeがCostで色付けされ、ボトルネックを確認できる! 11 なにができる?
12 なにができる? 1. アクティブなコネクションの確認 2. 実行計画の確認 3. Custom Queryの実行
13 Custom Queryを実行できる! • Datadog Agentから任意のクエリーを定期実行し、結果から CustomMetricsを作成することができる ◦ 例:ビジネスKPIの可視化 ▪
SLI/SLOと同じダッシュボードに載せることも可能 • Monitorを作成し監視も可能 ◦ 例:ログイン失敗数の可視化 ▪ 不正アクセスの検知に使用することも可能 なにができる?
DB(特にクエリー)の情報を詳細に確認したい場合におすすめ! Datadog Learning Centerで試すこともできる気になる方は是非 • Monitoring a Postgres Database with
Datadog DBM 14 さいごに
ニーリー採用情報など
Thank you 16