カスタムモニタリングダッシュボードを作成したり、ApsaraDB RDS for SQL Serverインスタンスのステータスを比較したりする場合は、モニタリングダッシュボード機能を使用できます。 この機能を使用すると、RDSインスタンスのパフォーマンスを監視および比較するRDSインスタンスとメトリクスを指定できます。 これにより、RDSインスタンスのヘルスステータスが全体的に理解されます。
背景情報
Database Autonomy Service (DAS) は、2022年5月20日からフェーズでApsaraDB RDS for SQL Serverインスタンスのモニタリングダッシュボード機能を提供します。
モニタリングダッシュボードの作成
ApsaraDB for RDS コンソールにログインします。
左側のナビゲーションウィンドウで、[メンテナンス&モニタリング] > [パフォーマンスモニタリング] を選択します。
[パフォーマンスモニタリング] ページで、[モニタリングダッシュボード] タブをクリックします。
[SQL Server] タブで、[モニタリングダッシュボードの追加] をクリックします。
表示されるダイアログボックスで、[ダッシュボード名] パラメーターを設定し、[OK] をクリックします。
[インスタンスとメトリックの選択] をクリックし、必要なRDSインスタンスとメトリックを選択して、アイコンをクリックします。
説明一度に最大32のRDSインスタンスを選択できます。
メトリクスの詳細については、「メトリクス」をご参照ください。
[確認] をクリックします。
説明モニタリングダッシュボードで選択したRDSインスタンスまたはメトリクスを変更するには、[インスタンスとメトリクスの追加] をクリックします。
モニタリングダッシュボードでのRDSインスタンスのメトリックトレンドの表示
ApsaraDB RDSコンソールにログインします。
左側のナビゲーションウィンドウで、[パフォーマンスセンター] をクリックします。
[パフォーマンスセンター] ページで、[モニタリングダッシュボード] タブをクリックします。
データベースエンジンのタブをクリックし、表示するモニタリングダッシュボードを選択し、時間範囲を指定して、指定した時間範囲内のメトリクスのトレンドチャートを表示します。
説明時間範囲を指定する場合、終了時刻は開始時刻より後である必要があり、開始時刻と終了時刻の間隔は7日を超えることはできません。
インスタンスフィルタリングパラメーターを設定して、複数のRDSインスタンスをフィルタリングし、RDSインスタンスのメトリックを表示および比較できます。
システムで [自動更新 (5秒ごと)] をオンにして、5秒ごとにメトリクスのトレンドチャートを更新できます。
リンケージチャートをオンにすると、同じ時点の異なるメトリックの値を表示できます。
チャートレイアウトを設定して、各行に表示できるメトリックトレンドチャートの数を指定できます。
[インスタンスとメトリクスの追加] をクリックすると、ダッシュボードのRDSインスタンスまたはメトリクスを変更できます。
メトリックのトレンドチャートで [詳細] をクリックすると、チャートを拡張できます。 時間範囲を変更して、指定した時間範囲でのメトリックのトレンドの変化を表示することもできます。
メトリックのトレンドチャートで [削除] をクリックすると、ダッシュボードからチャートを削除できます。
メトリクス
カテゴリ | メトリック | 説明 |
SQL Serverプロセス | cpu_usage | オペレーティングシステム内のRDSインスタンスのCPU使用率。 |
db_io | 1秒あたりのI/Oリクエスト数。 | |
db_io_read | 1秒あたりの読み取りI/O要求の数。 | |
db_io_write | 1秒あたりの書き込みI/O要求の数。 | |
other_size | システムファイルが占有するディスク容量 | |
log_size | ログファイルが占有するディスク容量。 | |
tmp_size | 一時ファイルが占有するディスク容量。 | |
ins_size | RDSインスタンスが占有するディスク容量の合計。 | |
data_size | データファイルが占有するディスク容量。 | |
データベース | qps | SQL文が1秒あたりに実行された平均回数。 |
connection_reset | 1秒あたりの接続プールからのログオン試行の総数。 | |
active_temp_tables | アクティブな一時テーブルの数。 | |
active_session | アクティブなスレッドの数。 | |
active_cursors | アクティブなカーソルの数。 | |
セッション | 接続の総数。 | |
active_transactions | アクティブなトランザクションの数。 | |
transactions | 1秒あたりの平均トランザクション数。 | |
write_transactions | 1秒あたりの書き込みトランザクションの平均数。 | |
read_kb | RDSインスタンスの1秒あたりのアウトバウンドトラフィック。 | |
write_kb | RDSインスタンスの1秒あたりのインバウンドトラフィック。 | |
基本モニタリング | cache_hit_ratio | 高速キャッシュのヒット率。 |
bufferpool | ディスクから読み取られたすべてのページに対する高速キャッシュで見つかったページの割合。 | |
fullscan | 1秒あたりのフルテーブルスキャンの平均数。 | |
autoparam_attempts_per_sec | 1秒あたりの自動パラメータ化の試行回数。 | |
forced_parameterizations_per_sec | 1秒あたりの成功した強制パラメータ化の数。 | |
sql_compilations | 1秒あたりのSQLコンパイルの数。 | |
unsafe_autoparams_per_sec | 1秒あたりの安全でない自動パラメータ化の試行回数。 | |
failed_autoparams_per_sec | 1秒あたりの自動パラメータ化の失敗数。 | |
safe_autoparams_per_sec | 1秒あたりの安全な自動パラメータ化の試行回数。 | |
resqlcompilations | 1秒あたりのSQL文の再コンパイル回数。 | |
lazy_writes | ダーティページが1秒あたりにディスクに書き込まれた回数。 | |
checkpoint | チェックポイント操作で1秒あたりに書き込まなければならないダーティページの数。 | |
logout | 1秒あたりのログアウト数。 | |
ログイン | 1秒あたりのログオン数。 | |
locktimeout | NOWAITロックの要求を含む、1秒あたりにタイムアウトするロック要求の数。 | |
デッドロック | 1秒あたりにデッドロックが発生したロック要求の数。 | |
lock_requests_per_sec | 1秒あたりの新しいロックとロック変換の数。 | |
lockwaits | クライアントが1秒あたりに待機するロック要求の数。 | |
lock_waits | ロックを待っているプロセスの統計。 | |
latchwaits | 1秒あたりにすぐに許可されないラッチ要求の数。 | |
lock_wait_time_ms | 待機の結果となった各ロック要求の平均待機時間。 | |
average_latch_wait_time | ラッチリソースを要求するための平均待機時間。 | |
table_lock_escalations_per_sec | テーブルに対するロックがHoBTレベルまたはテーブルレベルにエスカレートされる回数。 | |
average_lock_wait_time | 要求されたロックリソースの平均待機時間。 | |
total_latch_wait_time | 最後の1秒間のロックの合計待機時間。 |
ダッシュボードの指標の右側にあるアイコンをクリックすると、指標の説明が表示されます。