$30 off During Our Annual Pro Sale. View Details »
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
71
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
今年の FESTA で初当日スタッフ+登壇してきました
hmatsu47
PRO
0
7
攻略!Aurora DSQL の OCC(楽観的同時実行制御)
hmatsu47
PRO
0
5
PostgreSQL でもできる!GraphRAG
hmatsu47
PRO
0
4
Aurora DSQL のトランザクション(スナップショット分離と OCC)
hmatsu47
PRO
0
10
いろんなところに居る Amazon Q(Developer)を使い分けてみた
hmatsu47
PRO
0
28
「ゲームで体感!Aurora DSQL の OCC(楽観的同時実行制御)」の結果ログから Aurora DSQL の動作を考察する
hmatsu47
PRO
0
3
ゲームで体感!Aurora DSQL の OCC(楽観的同時実行制御)
hmatsu47
PRO
0
46
PostgreSQL+pgvector で GraphRAG に挑戦 & pgvectorscale 0.7.x アップデート
hmatsu47
PRO
0
56
LlamaIndex の Property Graph Index を PostgreSQL 上に構築してデータ構造を見てみる
hmatsu47
PRO
0
21
Other Decks in Technology
See All in Technology
日経電子版の BCP への取り組みについて/mediajaws1121
nikkei_engineer_recruiting
0
110
経営から紐解くデータマネジメント
pacocat
7
1.6k
プラットフォームエンジニアリングとは何であり、なぜプラットフォームエンジニアリングなのか
doublemarket
0
330
SRE視点で振り返るメルカリのアーキテクチャ変遷と普遍的な考え
foostan
2
2.9k
国産クラウドを支える設計とチームの変遷 “技術・組織・ミッション”
kazeburo
6
10k
段階的に進める、 挫折しない自宅サーバ入門
yu_kod
4
1.2k
Active Directory 勉強会 第 6 回目 Active Directory セキュリティについて学ぶ回
eurekaberry
8
3k
AI駆動開発を実現するためのアーキテクチャと取り組み
baseballyama
17
15k
GitHub を組織的に使いこなすために ソニーが実践した全社展開のプラクティス
sony
14
8k
TypeScript×CASLでつくるSaaSの認可 / Authz with CASL
saka2jp
2
150
AS59105におけるFreeBSD EtherIPの運用と課題
x86taka
0
300
小規模チームによる衛星管制システムの開発とスケーラビリティの実現
sankichi92
0
150
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
980
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Designing for humans not robots
tammielis
254
26k
Automating Front-end Workflow
addyosmani
1371
200k
How STYLIGHT went responsive
nonsquared
100
5.9k
Git: the NoSQL Database
bkeepers
PRO
432
66k
A Tale of Four Properties
chriscoyier
162
23k
Making Projects Easy
brettharned
120
6.5k
Embracing the Ebb and Flow
colly
88
4.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
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