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
CloudWatch Database Insightsで RDS関連の問題調査を行いやすくし...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
katainaka
April 24, 2025
200
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CloudWatch Database Insightsで RDS関連の問題調査を行いやすくした(い)話 / yabaibuki cloudwatch database insights
katainaka
April 24, 2025
More Decks by katainaka
See All by katainaka
転職会議のマイクロサービスを支えるデプロイ基盤@yabaibuki.dev #2
katainaka0503
1
340
エンジニア採用広報チームの活動を紹介します / Engineer Recruitment PR Team
katainaka0503
1
260
マッハバイトのオンプレDBをAmazon Auroraに移行した話 / mach-db-transition-jaws
katainaka0503
2
530
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
katainaka0503
0
5.9k
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
540
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Optimizing for Happiness
mojombo
378
71k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
Leo the Paperboy
mayatellez
10
2.3k
Mind Mapping
helmedeiros
1
370
Evolving SEO for Evolving Search Engines
ryanjones
0
300
Large-scale JavaScript Application Architecture
addyosmani
515
110k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
280
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Transcript
CloudWatch Database Insightsで RDS関連の問題調査を⾏いやすくした(い)話 Copyright © Livesense Inc. 2025.04.24 yabaibuki.dev
#5 いつも監視(み)てるよ 〜ヤバいオブザーバビリティLT会〜 株式会社リブセンス 技術部 インフラグループ ⼭崎理弘 (かたいなか)
1 2 3 4 5 ⾃⼰紹介 マッハバイトでのパフォーマンス改善の動き CloudWatch Database Insights
Database Insightsのマッハバイトへの導⼊ まとめ Copyright © Livesense Inc.
⾃⼰紹介 SECTION 1 Copyright © Livesense Inc.
1. 自己紹介 • ⼭﨑 理弘 (かたいなか) • 株式会社リブセンス所属 • SREとしての業務のかたわら、
エンジニア採⽤広報チームメンバーとして 外部発信を盛り上げる • ⾼知在住 ⽉イチ上京 • Twitter,GitHub等: @katainaka0503 ⾃⼰紹介 Copyright © Livesense Inc.
1. 自己紹介 • SREについて肩肘張らずに話す勉強会 • SRE挑戦中の⽅もベテランの⽅も⼤歓迎 • 次回鋭意計画中!!! • https://yuru-sre.connpass.com/
ゆるSRE勉強会やってます! Copyright © Livesense Inc.
マッハバイトでのパフォーマンス改善の動き SECTION 2 Copyright © Livesense Inc.
• アプリケーションの開発を⾏うエンジニアは 各Webサービスに紐づいた事業部に所属している • リブセンスではインフラエンジニアは インフラグループという横断組織に所属して 各事業部を⽀援している • 今回の話は横断組織のメンバーである私が マッハバイトの開発チームが
パフォーマンス改善を⾏うのを⽀援する話 ここからの話の前提 2. マッハバイトでのパフォーマンス改善の動き Copyright © Livesense Inc.
2. マッハバイトでのパフォーマンス改善の動き 開発チームが遅いSQLなどに⾃ら気づいて ⾃発的に改善できるように⽀援したい Copyright © Livesense Inc.
• Datadog APMを⾒てパフォーマンス問題のIssueを⽴てる会を定期開催 • SQL実⾏計画やプロファイラを⾒てクエリを改善する⽅法を学ぶ勉強会 • うまくいっていない部分もまだ多い‧‧‧ 懇親会でぜひお話ししましょう‧‧‧ マッハバイトでのパフォーマンス改善に向けた取り組み 2.
マッハバイトでのパフォーマンス改善の動き Copyright © Livesense Inc.
• 開発メンバーはDatadog APMを使った調査を⾏える状態になっていた • 以下のような問題の調査スキルに課題感があった ◦ DB、インフラ観点での調査が必要な問題 ◦ ロック競合など本番でしか再現しにくい問題 •
Performance Insightsの使い⽅をレクチャーする計画をしていたところに CloudWatch Database Insightsがリリース🎉(2024/12) • CloudWatch Database Insightsを導⼊することに マッハバイトでのパフォーマンス改善での課題感 2. マッハバイトでのパフォーマンス改善の動き Copyright © Livesense Inc.
CloudWatch Database Insights SECTION 3 Copyright © Livesense Inc.
• RDS/AuroraのDBをモニタリング、トラブルシューティングするためのツール • Performance Insights + CloudWatch Metrics + CloudWatch
Logs + … ◦ 今まで様々な場所に散らばっていたDB関連のオブザーバビリティ情報を Database Insightsで探索できる • PostgresQLでは実⾏計画のキャプチャ、ロックの分析など さらなる便利機能が提供されているようだ(MySQLにもください🙇) CloudWatch Database Insights 3. CloudWatch Database Insights Copyright © Livesense Inc.
• モード ◦ スタンダードモードとアドバンストモードがあり機能⾯に差分 • スタンダードモード ◦ DB負荷の主要な要因分析、7⽇間のメトリクス保持など • アドバンストモード:(今回はこちらを採⽤)
◦ SQLロックや実⾏計画の分析(15ヶ⽉保持) ▪ ただしMySQL、Aurora MySQLは未実装‧‧‧ ◦ スロークエリの分析 ◦ 詳細なプロセスごとのメトリクス ◦ 統合ダッシュボード ◦ など CloudWatch Database Insights 3. CloudWatch Database Insights Copyright © Livesense Inc.
3. CloudWatch Database Insights データベースの負荷の分析 Copyright © Livesense Inc. •
どのクエリがどんな負荷(CPU or IO等)をかけているかを調査できる
3. CloudWatch Database Insights スロークエリ Copyright © Livesense Inc. •
スロークエリログのクエリをパターン化してカウント
3. CloudWatch Database Insights メトリクス Copyright © Livesense Inc.
3. CloudWatch Database Insights • スタンダードモード: 無料 • アドバンストモード ◦
RDS/AuroraのvCPU数 * 0.0125ドル/時間(東京リージョン) ▪ ※Aurora Serverlessは別ロジック ▪ 30⽇ある⽉の場合、db.r5.xlargeで36ドル ◦ Performance Insightsの保持期間15ヶ⽉分 ▪ Advanced Modeだと保持期間15ヶ⽉固定で強制有効化 ▪ vCPUあたり(USD1.7561/⽉ + USD 0.0739*14/⽉) (東京リージョン) なので微々たる⾦額ではある 料⾦ Copyright © Livesense Inc.
Database Insightsのマッハバイトへの導⼊ SECTION 4 Copyright © Livesense Inc.
• クエリの負荷分析やログやメトリクスが⼀箇所にまとまっているのが良い! ◦ インフラに詳しくないメンバーにも 「DBで困ったときにはひとまずここを⾒て!」と⾔える。 • 問題の調査に取り掛かるには必要⼗分な情報が提供されている感 ◦ 情報が⾜りない場合も、Performance Schema等使って
詳細に調べ始める前にあたりをつけるためには⼗分そう • GUIは多少クセがあるように感じた ◦ ツールを案内するだけでは使い⽅に迷ってしまいそうなため、 演習しながら使い⽅に習熟してもらう必要性を感じた ▪ マッハバイトでは社内勉強会を開催して使い⽅をレクチャーした マッハバイトから⾒たDatabase Insights 4. Database Insightsのマッハバイトへの導入 Copyright © Livesense Inc.
社内Database Insights勉強会 4. Database Insightsのマッハバイトへの導入 Copyright © Livesense Inc. •
マッハバイトのエンジニアを対象にして実施 • APM等すでに導⼊されたツールとの 使い分け⽅のイメージを持ってもらう ◦ 使うツールに迷う状態を避ける • 実際のユースケースに近い練習問題を ⼿を動かしながら演習
これからの動き 4. Database Insightsのマッハバイトへの導入 Copyright © Livesense Inc. • Database
Insightsの勉強会をしたからといって、 APM等で解決できる問題にDatabase Insightsを使う必要はない ◦ APMのほうが⾼コンテキストで アプリケーションに近い情報が得られるため解決に近い事が多い • Database Insightsが刺さりそうな問題が出たときに、 使ってもらえるように誘導していく予定 • 俺達の戦いはこれからだ!!!
まとめ SECTION 5 Copyright © Livesense Inc.
• Database Insightsはクエリの負荷分析や、ログ、メトリクスなどの情報が、 ⼀箇所に情報がまとまっている ◦ とりあえず「Database Insightsで調べてみて!」と⾔える • GUIのクセを感じたため、開発チームに使い⽅を勉強会で共有した ◦
他のツールと使い分けつつ、 うまく活⽤してもらえるように引き続き⽀援する まとめ 5. まとめ Copyright © Livesense Inc.
None
None