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
CloudWatch Database Insights 関連アップデート
Search
hmatsu47
PRO
March 07, 2025
Technology
0
24
CloudWatch Database Insights 関連アップデート
#68 JAWS-UG 主催 週刊 AWS キャッチアップ(2025/2/24 週) 2025/3/7
hmatsu47
PRO
March 07, 2025
Tweet
Share
More Decks by hmatsu47
See All by hmatsu47
PostgreSQL+pgvector で LlamaIndex の Property Graph Index を試す(序章)
hmatsu47
PRO
0
10
HeatWave on AWS という選択肢を検討してみる
hmatsu47
PRO
0
5
HeatWave on AWS のインバウンドレプリケーションで HeatWave エンジン有効時のレプリケーションラグを確認してみた!
hmatsu47
PRO
0
15
さいきんの MySQL との付き合い方 〜 MySQL 8.0 より後の世界へようこそ 〜
hmatsu47
PRO
0
28
ベクトルストア入門
hmatsu47
PRO
0
24
Aurora DSQL について
hmatsu47
PRO
0
22
DynamoDB Global Tables MRSC・pgvector 0.8.0・caching_sha2_password 関連アップデート
hmatsu47
PRO
0
26
10 年(+1 年)の振り返りと 2025 年の活動予定
hmatsu47
PRO
0
38
RDS/Aurora アップデート(2024 年版)
hmatsu47
PRO
0
47
Other Decks in Technology
See All in Technology
Amplifyとゼロからはじめた AIコーディング 成果と展望
mkdev10
1
180
菸酒生在 LINE Taiwan 的後端雙刀流
line_developers_tw
PRO
0
130
Eight Engineering Unit 紹介資料
sansan33
PRO
0
3.4k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
6.4k
AI技術トレンド勉強会 #1MCPの基礎と実務での応用
nisei_k
1
170
マルチテナント+マルチプロダクト SaaS への AI Agent の組み込み方
kworkdev
PRO
2
320
産業機械をElixirで制御する
kikuyuta
0
160
TODAY 看世界(?) 是我們在看扣啦!
line_developers_tw
PRO
0
150
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.1k
Model Mondays S2E01: Advanced Reasoning
nitya
0
320
kotlin-lsp を Emacs で使えるようにしてみた / use kotlin-lsp in Emacs
nabeo
0
150
AIコーディング新時代を生き残るための試行錯誤 / AI Coding Survival Guide
tomohisa
9
12k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
RailsConf 2023
tenderlove
30
1.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
Code Reviewing Like a Champion
maltzj
524
40k
GitHub's CSS Performance
jonrohan
1031
460k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
How GitHub (no longer) Works
holman
314
140k
Balancing Empowerment & Direction
lara
1
280
Practical Orchestrator
shlominoach
188
11k
The Cult of Friendly URLs
andyhume
79
6.4k
Transcript
CloudWatch Database Insights 関連アップデート #68 JAWS-UG 主催 週刊 AWS キャッチアップ
(2025/2/24 週) 2025/3/7 まつひさ(hmatsu47)
自己紹介 松久裕保(@hmatsu47) • https://qiita.com/hmatsu47 • Web インフラのお守り係をしています • 普段は JAWS-UG
名古屋(・浜松)で DB ネタを中心 に話しています(主に RDS / Aurora・たまに DynamoDB) • JAWS DAYS 2025 参加(3/1)→茨城遠征(3/15)が決定しました • 山梨(4/4)は検討中 • 去年の JAWS DAYS では山形遠征が決定→その後東北各地へ 2
CloudWatch Database Insights 関連アップデート • RDS データベースのサポートを追加(2/24) ◦ https://aws.amazon.com/jp/about-aws/whats-new/2025/02/cloudwatch-da tabase-insights-rds-databases/
• RDS for MySQL / RDS for MariaDB のオンデマンド分析 を提供(2/28) ◦ https://aws.amazon.com/jp/about-aws/whats-new/2025/02/database-insig hts-on-demand-analysis-rds-mysql-rds-mariadb/ 3
CloudWatch Database Insights おさらい • ダッシュボードでリージョン内 DB を一括モニタリング ◦ re:Invent
2024 で発表 ◦ ダッシュボードにメトリクス・グラフなどを集約 ◦ スタンダードモード・アドバンストモードの 2 種類がある ◦ アドバンストモードにはパフォーマンス分析機能がある ▪ パフォーマンスが低い・問題が生じているインスタンスの発見に便利 ▪ 当初は Aurora(MySQL / PostgreSQL)のみが対象 4
2/24 のアップデート • Aurora に加えて RDS をサポート ◦ RDS for
XXX ◦ パフォーマンス分析機能は RDS for PostgreSQL のみ提供 ▪ https://dev.classmethod.jp/articles/database-insights-rds-databases/ 5
2/28 のアップデート • RDS for MySQL と RDS for MariaDB
でパフォーマンス 分析機能をサポート 6
確認してみた(DB 作成) • RDS データベース作成時のモニタリング設定 ◦ db.t3.small / db.t4g.small 以下はスタンダードモードのみ対応
▪ 同じメモリ 2GiB でも db.c6gd.medium はアドバンストモードに対応 (db.c6gd:MySQL マルチ AZ DB クラスター向け) 7
確認してみた(DB 作成) • 今回は db.t4g.medium でアドバンストモードを選択 8
確認してみた(ダッシュボード) 9
10
確認してみた(パフォーマンス分析) 11 • MySQL にダンプをロード→問題なしの判定
12
確認してみた(パフォーマンス分析) 13 • ちょっと重めの SELECT(AAS 余裕あり)→分析もなし
確認してみた(パフォーマンス分析) 14 • MariaDB に mysqlslap で高すぎる負荷を掛けたケース
確認してみた(パフォーマンス分析) 15 • MariaDB に mysqlslap で高すぎる負荷を掛けたケース ◦ 平均アクティブセッション(AAS)が突き抜けた
確認してみた(パフォーマンス分析) 16 • MariaDB に mysqlslap で高すぎる負荷を掛けたケース
確認してみた(パフォーマンス分析) 17 • mysqlslap で高すぎる負荷を掛けたケース
確認してみた(パフォーマンス分析) 18 • インデックス使用・不使用 SELECT を交互・並列実行 ◦ 上がインデックスなし、下がインデックスあり
確認してみた(パフォーマンス分析) 19 • インデックス使用・不使用 SELECT を交互・並列実行 ◦ 3 並列で実行 •
確認してみた(パフォーマンス分析) 20 • インデックス使用・不使用 SELECT を交互・並列実行 ◦ インデックス作成についてのレコメンドなし
注意点 • 5 分未満(以下?)の期間のパフォーマンス分析は不可 ◦ 5 分ちょうどを指定して分析→分析が始まらないことがある? • ロック分析は Aurora
PostgreSQL のみサポート • SQL 実行プラン分析は Aurora PostgreSQL および RDS for Oracle / RDS for SQL Server のみサポート →いずれもパフォーマンス分析とは別の機能 https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights.html 21
まとめ • CloudWatch Database Insights がアップデートされた ◦ RDS データベースをサポート ◦
RDS for MySQL / MariaDB のオンデマンド分析をサポート • アドバンストモードで利用できる機能は対象のデータ ベースの種類によって異なる ◦ パフォーマンス分析・ロック分析・SQL 実行プラン分析 22