モニタリングダッシュボードを使用すると、インスタンスとメトリクスを選択してデータベースのモニタリングをカスタマイズできます。インスタンス間のパフォーマンスを比較し、複数のメトリクスを関連付けることで、データベースの状態を包括的に把握できます。
背景
Database Autonomy Service (DAS) は、2022 年 5 月 20 日から ApsaraDB RDS for SQL Server インスタンス向けのモニタリングダッシュボード機能を段階的に展開しています。
モニタリングダッシュボードの作成
-
ApsaraDB RDS コンソールにログインします。
-
左側のナビゲーションペインで、O&M と監視 > パフォーマンスセンター をクリックします。
-
パフォーマンスセンター ページで、モニタリングダッシュボード タブをクリックします。
-
対象のデータベースエンジンのタブで、[モニタリングダッシュボードの追加] をクリックします。
-
[新しいモニタリングダッシュボード] の名前を入力し、決定 をクリックします。
-
[インスタンスとメトリクスの選択] をクリックし、対象のインスタンスとモニタリングするメトリクスを選択してから、
アイコンをクリックします。説明-
最大 32 個のインスタンスを同時にモニタリングできます。
-
メトリクスの詳細については、「メトリクス」をご参照ください。
[インスタンスとメトリクスの選択] ダイアログボックスの上部セクションでインスタンスを選択します。対象のインスタンスを選択し、矢印ボタンを使用して選択済みリストに移動します。下部セクションでは、
sqlserver.cpu_usage、sqlserver.db_io、sqlserver.data_sizeなどの利用可能なリストからモニタリングするメトリクスを選択します。選択済みリストに移動した後、選択内容を確定する準備が整います。 -
-
[選択の確認] をクリックします。
説明ダッシュボードのインスタンスまたはメトリクスを変更するには、[インスタンスとメトリクスの追加] をクリックします。
メトリクスの傾向の表示
ApsaraDB RDS コンソール にログインします。
左側のナビゲーションペインで、O&M と監視 > パフォーマンスセンター を選択します。
パフォーマンスセンター ページで、モニタリングダッシュボード タブをクリックします。
対象のデータベースエンジンのタブで、目的のモニタリングダッシュボードを選択し、時間範囲を設定して、選択したメトリクスの傾向チャートを表示します。
説明時間範囲を選択する際、終了時刻は開始時刻より後である必要があり、範囲は 7 日間を超えることはできません。
インスタンスでフィルター を使用して複数のインスタンスを選択し、それらのメトリクスを比較します。
自動更新 を有効にすると、データが 5 秒ごとに更新されます。
リンクグラフ を有効にすると、メトリクスを関連付けて、同じ時点での値を確認できます。
グラフのレイアウト を使用して、1 行に表示するメトリクス傾向チャートの数を設定します。
インスタンスとメトリクスの追加 をクリックして、ダッシュボード内のインスタンスまたはメトリクスを変更します。
メトリクス傾向チャートの 詳細 をクリックすると、チャートが拡大表示されます。時間範囲を変更して、異なる期間におけるメトリクスの傾向を表示することもできます。
メトリクス傾向チャートの 削除 をクリックすると、モニタリングダッシュボードからそのメトリクスが削除されます。
メトリクス
|
パラメータータイプ |
パラメーター |
説明 |
|
SQL Server サービスプロセス |
cpu_usage |
オペレーティングシステムの総リソースに対するインスタンスの 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 |
インスタンスが使用する合計容量。 |
|
|
data_size |
使用されているデータ領域の容量。 |
|
|
データベースメトリクス |
qps |
1 秒あたりに実行される SQL ステートメントの平均数。 |
|
connection_reset |
接続プールからの 1 秒あたりのログイン数。 |
|
|
active_temp_tables |
アクティブな一時テーブルの数。 |
|
|
active_session |
アクティブなスレッドの数。 |
|
|
active_cursors |
アクティブなカーソルの数。 |
|
|
sessions |
現在の接続数。 |
|
|
active_transactions |
アクティブなトランザクションの数。 |
|
|
transactions |
1 秒あたりの平均トランザクション数。 |
|
|
write_transactions |
1 秒あたりの平均書き込みトランザクション数。 |
|
|
read_kb |
インスタンスからの 1 秒あたりの平均アウトバウンドトラフィック。 |
|
|
write_kb |
インスタンスへの 1 秒あたりの平均インバウンドトラフィック。 |
|
|
基本モニタリング |
cache_hit_ratio |
全ルックアップに対するキャッシュヒット率。 |
|
bufferpool |
ディスクからの読み取りを回避できる、バッファーキャッシュ内で見つかったデータページの割合。 |
|
|
fullscans |
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 秒あたりのステートメントの再コンパイル数。 |
|
|
lazy_writes |
1 秒あたりのディスクへの遅延書き込み数。 |
|
|
checkpoint |
チェックポイントによって 1 秒あたりに書き込まれるページ数。 |
|
|
logout |
1 秒あたりのログアウト数。 |
|
|
logins |
1 秒あたりのログイン数。 |
|
|
locktimeout |
1 秒あたりにタイムアウトするロックリクエストの数 (NOWAIT ロックのリクエストを含む)。 |
|
|
deadlock |
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 |
1 秒あたりの、TABLE または HoBT 粒度へのテーブルロックのエスカレーション数。 |
|
|
average_lock_wait_time |
待機を伴う各ロックリクエストの平均待機時間。 |
|
|
total_latch_wait_time |
直近 1 秒間の合計ラッチ待機時間。 |
モニタリングダッシュボードでメトリクス名の横にある
アイコンをクリックしても、メトリクスの説明を表示できます。