[標準モニタリング] ページでは、ApsaraDB RDS for MariaDB インスタンスに関する 2 種類のメトリックが提供されます。1 つはコンピューティング、ストレージ、ネットワークの消費を反映するリソースメトリックで、もう 1 つは InnoDB と MyISAM の内部状態を反映するエンジンメトリックです。これらのメトリックを使用して、パフォーマンスの問題を診断し、インスタンスのヘルス状態を確認します。
前提条件
作業を開始する前に、以下をご確認ください。
ApsaraDB RDS for MariaDB インスタンス
ApsaraDB RDS コンソールへのアクセス権
監視メトリクスの表示
ApsaraDB RDS コンソールにログインします。
左側のナビゲーションウィンドウで [インスタンス] をクリックします。上部のナビゲーションバーで、インスタンスが配置されているリージョンを選択します。
対象のインスタンスを見つけ、その ID をクリックします。
左側のナビゲーションウィンドウで [モニタリングとアラート] をクリックします。
[標準モニタリング] タブで [リソース監視] または [エンジン監視] をクリックし、時間範囲を指定してデータを表示します。
リソース監視メトリック
| メトリック | 説明 | 単位 |
|---|---|---|
| IOPS | データディスクとログディスクの 1 秒あたりの I/O 操作 (IOPS) の数。プロビジョニングされた上限に対して IOPS が高い場合は、I/O の飽和を示します。 | 操作/秒 |
| CPU 使用率とメモリ使用量 | インスタンスの CPU 使用率とメモリ使用量。高い値が続く場合は、インスタンスが高負荷状態にあり、スケールアップが必要な可能性があることを示します。 | % |
| ディスク容量 | 総ディスク使用量の内訳:使用済みディスク容量、使用済みデータ容量、使用済みログ容量、一時ファイルが使用する容量、システムファイルが使用する容量。ストレージ不足を回避するために、このメトリックを監視します。 | MB |
| 総接続数 | インスタンスへのアクティブな接続数と総接続数。総接続数に対するアクティブな接続数の比率が高い場合は、接続プールのひっ迫を示します。 | カウント |
| ネットワークトラフィック | 1 秒あたりのインバウンドおよびアウトバウンドトラフィックの量。急増は、一括データ転送や予期しないクエリ負荷を示している可能性があります。 | KB |
エンジン監視メトリック
| メトリック | 説明 | 単位 |
|---|---|---|
| 1 秒あたりのトランザクション数 (TPS) / 1 秒あたりのクエリ数 (QPS) | 1 秒あたりの平均トランザクション数 (TPS) と、1 秒あたりに実行される SQL ステートメントの平均数 (QPS)。TPS または QPS の急激な低下は、ブロッキングトランザクションやロック競合を示している可能性があります。 | カウント/秒 |
| InnoDB バッファープールの読み取りヒット率、使用率、ダーティブロック率 | InnoDB バッファープールの読み取りヒット率、使用率、ダーティブロック率。読み取りヒット率が低い (95% 未満) 場合はディスク読み取りが頻繁に発生していることを意味し、ダーティブロック率が高い場合は多くの変更されたページがディスクにフラッシュされていないことを意味します。 | % |
| InnoDB の読み取り/書き込み量 | InnoDB が 1 秒あたりにディスクから読み取り、ディスクに書き込むデータ量。書き込み量が常に多い場合は、最適化された I/O の恩恵を受ける書き込み負荷の高いワークロードを示している可能性があります。 | KB |
| InnoDB バッファープールの読み取り/書き込み頻度 | InnoDB が 1 秒あたりにバッファープールに対して実行する論理読み取りおよび書き込み操作の数。 | カウント/秒 |
| InnoDB のログ読み取り、書き込み、および fsync() 操作 | ログファイルへの物理書き込みの平均頻度、ログ書き込みリクエストの頻度、および 1 秒あたりの fsync() 呼び出しの平均頻度。コミット時間が遅く、fsync() の頻度が高い場合は、ログディスクの I/O ボトルネックを示します。 | カウント/秒 |
| ハードディスク上に作成される一時テーブル | SQL ステートメントの実行時にハードディスク上に自動的に作成される一時テーブルの数。カウントが高い場合は、クエリがディスクにスピルしていることを示します。クエリを最適化するか、tmp_table_size を増やしてください。 | カウント |
| MySQL_COMDML | 1 秒あたりに実行される各 SQL ステートメントタイプの数:Insert、Delete、Insert_Select、Replace、Replace_Select、Select、および Update。このメトリックを使用して、読み書き比率を把握し、主要なクエリタイプを特定します。 | カウント/秒 |
| MySQL_RowDML | InnoDB が 1 秒あたりに実行する行レベルの操作の数。これには、ログファイルへの物理書き込みや、InnoDB テーブルでの行の読み取り、更新、削除、挿入が含まれます。 | カウント/秒 |
| MyISAM の読み取りと書き込み | 1 秒あたりの MyISAM バッファープールへの読み取りと書き込みの数、および 1 秒あたりのハードディスクへの読み取りと書き込みの数。バッファープールのアクティビティに対してディスクの読み取りまたは書き込みカウントが高い場合は、MyISAM キーバッファーが小さすぎることを示します。 | カウント/秒 |
| MyISAM キーバッファーの読み取り/書き込み/使用率 | 1 秒あたりの MyISAM キーバッファーの読み取りヒット率、書き込みヒット率、および使用率。読み取りまたは書き込みヒット率が低い場合は、キーバッファーがワーキングセットに対して小さすぎることを示します。 | % |