Database Autonomy Service (DAS) が提供するモニタリングダッシュボード機能を使用すると、特定の ApsaraDB RDS for MySQL インスタンスとメトリクスを選択し、1 つの画面で追跡できます。この機能を使用して、インスタンス間のパフォーマンストレンドを比較し、メトリクスの連携を設定することで、異常の相関を一目で把握できます。
サポートされるインスタンス
この機能は、次の ApsaraDB RDS for MySQL インスタンスタイプをサポートしています。
| MySQL バージョン | サポートされる Edition |
|---|---|
| 8.0 | High-availability Edition、Enterprise Edition、Cluster Edition |
| 5.7 | High-availability Edition、Enterprise Edition、Cluster Edition |
| 5.6 | High-availability Edition |
| 5.5 | High-availability Edition |
モニタリングダッシュボード機能は、2022 年 5 月 20 日以降、ApsaraDB RDS for MySQL で利用できます。
モニタリングダッシュボードの作成
-
ApsaraDB RDS コンソール にログインします。
-
左側メニューで、[Maintenance & Monitoring] > [Performance Monitoring] を選択します。
-
[Monitoring Dashboard] タブをクリックします。
-
[MySQL] タブで、[Add Monitoring Dashboard] をクリックします。
-
[Dashboard Name] を入力し、[OK] をクリックします。
-
[Select Instances and Metrics] をクリックし、追跡する RDS インスタンスとメトリクスを選択してから、
アイコンをクリックします。一度に選択できる RDS インスタンスは最大 32 個です。各メトリクスの説明については、[メトリクス] をご参照ください。

-
[Confirm] をクリックします。
既存のダッシュボードでインスタンスやメトリクスを追加または変更するには、[Add Instances and Metrics] をクリックします。
メトリクスのトレンドの表示
-
ApsaraDB RDS コンソール にログインします。
-
左側メニューで、[Maintenance & Monitoring] > [Performance Monitoring] を選択します。
-
[Monitoring Dashboard] タブをクリックします。
-
データベースエンジンのタブをクリックし、表示するモニタリングダッシュボードを選択してから、期間を設定して、その期間のメトリクスのトレンドチャートを表示します。
終了時刻は開始時刻より後である必要があり、期間は 7 日を超えることはできません。
ダッシュボードでは、次のオプションを使用できます。
| オプション | 説明 |
|---|---|
| [Instance filtering] | 1 つ以上の RDS インスタンスでフィルタリングし、メトリクスを並べて比較します。 |
| [Auto-refresh every 5s] | すべてのトレンドチャートを 5 秒ごとに自動更新します。アクティブなワークロードをリアルタイムで監視する場合に便利です。 |
| [Linkage Chart] | チャートのカーソルを同期し、同一時刻における複数メトリクスの値を確認できるようにします。これにより、メトリクス間の異常の相関を把握しやすくなります。 |
| [Chart Layout] | 1 行に表示するトレンドチャートの数を設定します。 |
| [Add Instances and Metrics] | ダッシュボードに表示するインスタンスとメトリクスを追加または変更します。 |
| [Details] (トレンドチャート内) | チャートを拡大し、期間を調整して、特定のメトリクスを詳しく確認します。 |
| [Delete] (トレンドチャート内) | ダッシュボードからチャートを削除します。 |
メトリクス
モニタリングダッシュボードを構成する際に使用できるメトリクスは次のとおりです。
ダッシュボード上で任意のメトリクスの横にあるアイコンをクリックすると、その場で説明を確認できます。
MySQL Server
| メトリクス | 説明 |
|---|---|
tps |
1 秒あたりのトランザクション数 (TPS) |
qps |
1 秒あたりのクエリ数 (QPS) |
active_session |
アクティブセッション数 |
total_session |
セッションの総数 |
delete_ps |
1 秒あたりに実行される DELETE ステートメントの平均数 |
insert_ps |
1 秒あたりに実行される INSERT ステートメントの平均数 |
replace_ps |
1 秒あたりに実行される REPLACE ステートメントの平均数 |
update_ps |
1 秒あたりに実行される UPDATE ステートメントの平均数 |
select_ps |
1 秒あたりに実行される SELECT ステートメントの平均数 |
bytes_received |
すべてのクライアントから 1 秒あたりに受信する平均バイト数 |
bytes_sent |
すべてのクライアントへ 1 秒あたりに送信する平均バイト数 |
iops_usage |
IOPS 使用率 |
InnoDB ストレージエンジン
| メトリクス | 説明 |
|---|---|
innodb_bp_hit |
InnoDB バッファープールの読み取りキャッシュヒット率 |
innodb_bp_dirty_pct |
InnoDB バッファープール内のダーティページの比率 |
innodb_bp_usage_pct |
InnoDB バッファープールの使用率 |
innodb_data_written |
InnoDB テーブルに 1 秒あたりに書き込まれる平均バイト数 |
innodb_data_read |
InnoDB テーブルから 1 秒あたりに読み取られる平均バイト数 |
innodb_rows_deleted |
InnoDB テーブルから 1 秒あたりに削除される平均行数 |
innodb_rows_read |
InnoDB テーブルから 1 秒あたりに読み取られる平均行数 |
innodb_rows_inserted |
InnoDB テーブルに 1 秒あたりに挿入される平均行数 |
innodb_rows_updated |
InnoDB テーブルで 1 秒あたりに更新される平均行数 |
MySQL プロセス
| メトリクス | 説明 |
|---|---|
cpu_usage |
MySQL プロセスの CPU 使用率。ApsaraDB RDS インスタンスの最大値は 100% です。 |
mem_usage |
オペレーティングシステムにおける ApsaraDB RDS for MySQL インスタンスのメモリ使用量 |
iops |
ApsaraDB RDS for MySQL インスタンスの IOPS |
disk_usage |
ディスク使用量 |