DAS のモニタリングダッシュボードでは、データベースインスタンスとメトリックの選択、インスタンス間でのメトリック比較、メトリックの関連付けが可能です。
始める前に
-
データベースインスタンスは、次のいずれかのタイプである必要があります。
-
ApsaraDB RDS for MySQL、セルフマネージド MySQL、または PolarDB for MySQL
-
ApsaraDB for Tair (Redis 互換) またはセルフマネージド Redis
-
ApsaraDB for MongoDB またはセルフマネージド MongoDB
-
ApsaraDB RDS for PostgreSQL
-
ApsaraDB RDS for SQL Server
-
-
データベースインスタンスを DAS に接続し、通常の接続 状態であることを確認します。接続手順については、以下をご参照ください。
モニタリングダッシュボードの追加
DAS コンソールにログインします。
-
左側のナビゲーションウィンドウで、 をクリックします。
-
カスタムダッシュボード ページで、データベースエンジンを選択します。
-
対象のエンジンページで、ダッシュボードの追加 をクリックします。
-
ダッシュボードの作成 ダイアログボックスで、ダッシュボードの名前を入力し、決定 をクリックします。
-
インスタンスとメトリクスの選択 をクリックし、対象のインスタンスと必要なメトリックを選択して、
をクリックします。説明-
一度に最大 32 個のインスタンスを選択できます。
-
メトリクスの詳細については、「メトリクス」をご参照ください。
[メトリクスとインスタンスの選択] ダイアログボックスで、上部のリストから目的のインスタンスを、下部のリストから
mysql.active_sessionなどの MySQL メトリックを選択します。その後、[確認] をクリックします。 -
-
Confirm をクリックします。
説明ダッシュボードのインスタンスまたはメトリックを変更するには、インスタンスとメトリクスの追加 をクリックします。
監視メトリクスの傾向の表示
DAS コンソールにログインします。
-
左側のナビゲーションウィンドウで、 をクリックします。
-
カスタムダッシュボード ページで、対象のデータベースエンジンを選択します。
-
対象のデータベースエンジンのタブで、モニタリングダッシュボードを選択し、時間範囲を設定します。ダッシュボードに監視メトリクスの傾向チャートが表示されます。
時間範囲を選択する際、終了時刻は開始時刻より後である必要があり、時間範囲は 7 日を超えることはできません。
説明Redis インスタンスの場合、時間範囲は 3 時間を超えることはできません。
-
インスタンスでフィルター を使用して、複数のインスタンス間で監視メトリックを比較します。
-
自動更新 を有効にすると、チャートが 5 秒ごとに更新されます。
-
リンクグラフ を有効にすると、メトリックを関連付け、同じ時点での値を確認できます。
-
グラフのレイアウト を使用して、行ごとに表示されるチャートの数を設定します。
-
インスタンスとメトリクスの追加 をクリックして、ダッシュボードのインスタンスまたは監視メトリックを変更します。
-
傾向チャートの 詳細 をクリックすると、チャートが拡大表示されます。時間範囲を変更して、異なる期間におけるメトリックの傾向を表示することもできます。
-
傾向チャートの 削除 をクリックすると、モニタリングダッシュボードからそのメトリックが削除されます。
-
メトリクス
表 1. ApsaraDB RDS for MySQL とセルフマネージド MySQL の監視メトリクス
|
パラメータータイプ |
パラメーター |
説明 |
|
MySQL サーバー |
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 インスタンスの最大値は 100% です。 |
|
mem_usage |
MySQL インスタンスが使用するシステムメモリ全体の割合。 |
|
|
iops |
MySQL インスタンスの 1 秒あたりの I/O 操作数 (IOPS)。 |
|
|
disk_usage |
ディスク領域の使用率。 |
表 2. ApsaraDB for Tair (Redis 互換) とセルフマネージド Redis の監視メトリクス
|
パラメータータイプ |
パラメーター |
説明 |
|
基本的なデータベースメトリクス |
instantaneous_ops_per_sec |
1 秒あたりに処理されるコマンド数。 |
|
get_qps |
1 秒あたりの読み取りコマンドリクエスト数。 |
|
|
put_qps |
1 秒あたりの書き込みコマンドリクエスト数。 |
|
|
connection_usage |
接続使用率。 |
|
|
inflow |
1 秒あたりのインバウンドネットワークトラフィック。 |
|
|
outflow |
1 秒あたりのアウトバウンドネットワークトラフィック。 |
|
|
used_memory |
Redis アロケーターによって割り当てられた合計バイト数。 |
|
|
mem_usage |
メモリ使用率。 |
|
|
基本的な Redis メトリクス |
avg_rt |
平均応答時間。 |
|
max_rt |
最大応答時間。 |
|
|
proxy.avg_rt |
プロキシノードの平均応答時間。 |
|
|
proxy.max_rt |
プロキシノードの最大応答時間。 |
|
|
proxy.connection_usage |
プロキシノードの接続使用率。 |
|
|
cpu_usage |
Redis プロセスの CPU 使用率。 |
|
|
キーのメトリクス |
evicted_keys |
maxmemory 制限により退避させられたキーの数。 |
|
total_keys |
すべてのデータベースにわたるキーの総数。 |
|
|
expired_keys |
キーの有効期限切れイベントの総数。 |
|
|
Redis キー |
hit |
成功したキールックアップ (ヒット) の数。 |
|
miss |
失敗したキールックアップ (ミス) の数。 |
表 3. ApsaraDB for MongoDB とセルフマネージド MongoDB の監視メトリクス
|
タイプ |
パラメーター |
説明 |
|
MongoDB の基本メトリクス |
opcounters.insert |
1 秒あたりの挿入操作。 |
|
opcounters.query |
1 秒あたりのクエリ操作。 |
|
|
opcounters.update |
1 秒あたりの更新操作。 |
|
|
opcounters.delete |
1 秒あたりの削除操作。 |
|
|
opcounters.command |
1 秒あたりのコマンド操作。 |
|
|
opcounters.getmore |
1 秒あたりの GetMore 操作。 |
|
|
connections.current |
現在の接続数。 |
|
|
metrics.cursor.open.total |
開いているカーソルの総数。 |
|
|
metrics.cursor.timedOut |
タイムアウトしたカーソルの総数。 |
|
|
network.bytesIn |
1 秒あたりのネットワーク入力 (バイト)。 |
|
|
network.bytesOut |
1 秒あたりのネットワーク出力 (バイト)。 |
|
|
network.numRequests |
1 秒あたりのネットワークリクエスト数。 |
|
|
MongoDB プロセスメトリクス |
cpu_usage |
CPU 使用率。 |
|
mem_usage |
メモリ使用率。 |
|
|
disk_usage |
ディスク使用率。 |
表 4. ApsaraDB RDS for PostgreSQL の監視メトリクス
|
タイプ |
パラメーター |
説明 |
|
ホストメトリクス |
cpu_sys_ratio |
カーネルモードの CPU 使用率。 |
|
cpu_user_ratio |
ユーザーモードの CPU 使用率。 |
|
|
cpu_usage |
CPU 使用率。 |
|
|
mem_usage |
メモリ使用量。 |
|
|
data.r_s |
データディスクの読み取り IOPS。 |
|
|
data.iops |
データディスクの IOPS。 |
|
|
data.w_s |
データディスクの書き込み IOPS。 |
|
|
local_fs_size_total |
合計ディスク領域。 |
|
|
data.fs.used |
データディスクの合計使用領域。 |
|
|
data.fs.usage |
データディスクの使用率。 |
|
|
network_out_io |
アウトバウンドネットワークトラフィック。 |
|
|
network_io |
合計ネットワークトラフィック。 |
|
|
network_in_io |
インバウンドネットワークトラフィック。 |
|
|
PostgreSQL の基本モニタリング |
waiting_connection |
待機中の接続数。 |
|
idle_in_transaction |
トランザクション内でアイドル状態のセッション数。 |
|
|
active_session |
アクティブな接続数。 |
|
|
total_session |
接続の総数。 |
|
|
tup_inserted |
1 秒あたりの挿入行数。 |
|
|
tup_deleted |
1 秒あたりの削除行数。 |
|
|
tup_updated |
1 秒あたりの更新行数。 |
|
|
tup_returned |
1 秒あたりにシーケンシャルスキャンによって返される行数。 |
|
|
tup_fetched |
1 秒あたりにインデックススキャンによってフェッチされる行数。 |
|
|
tps |
1 秒あたりのトランザクション数 (TPS)。 |
|
|
xact_rollback |
1 秒あたりにロールバックされたトランザクション数。 |
|
|
xact_commit |
1 秒あたりにコミットされたトランザクション数。 |
|
|
deadlocks |
1 秒あたりのデッドロック数。 |
|
|
oldest_snapshot |
最も古いトランザクションスナップショットの経過時間。これにより、古い行バージョンをクリーンアップできる時点が決まります。 |
|
|
max_sent_delay |
スタンバイインスタンスでの最大送信遅延。 |
|
|
max_replay_delay |
スタンバイインスタンスでの最大再生遅延。 |
|
|
long_query_5s |
5 秒以上実行されている SQL 文の数。 |
|
|
long_query_1s |
1 秒以上実行されている SQL 文の数。 |
|
|
long_query_3s |
3 秒以上実行されている SQL 文の数。 |
|
|
long_idle_in_transaction_3s |
3 秒以上アイドル状態のトランザクション数。 |
|
|
long_idle_in_transaction_5s |
5 秒以上アイドル状態のトランザクション数。 |
|
|
long_idle_in_transaction_1s |
1 秒以上アイドル状態のトランザクション数。 |
|
|
long_2pc_1s |
1 秒以上実行されている 2PC トランザクションの数。 |
|
|
long_2pc_5s |
5 秒以上実行されている 2PC トランザクションの数。 |
|
|
long_2pc_3s |
3 秒以上実行されている 2PC トランザクションの数。 |
表 5. ApsaraDB RDS for SQL Server の監視メトリクス
|
タイプ |
パラメーター |
説明 |
|
SQL Server サービスプロセス |
cpu_usage |
インスタンスの CPU 使用率 (OS の合計 CPU に対する割合)。 |
|
db_io |
1 秒あたりの I/O 操作数 (IOPS)。 |
|
|
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 |
インスタンスの平均アウトバウンドネットワークトラフィック (KB/秒)。 |
|
|
write_kb |
インスタンスの平均インバウンドネットワークトラフィック (KB/秒)。 |
|
|
基本メトリクス |
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 |
NOWAIT ロックのリクエストを含む、タイムアウトした 1 秒あたりのロックリクエスト数。 |
|
|
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 |
テーブル上のロックが TABLE または HoBT の粒度に 1 秒あたりにエスカレーションされた回数。 |
|
|
average_lock_wait_time |
ロックリクエストの平均待機時間 (ミリ秒)。 |
|
|
total_latch_wait_time |
過去 1 秒間のラッチの合計待機時間 (ミリ秒)。 |
表 6. PolarDB for MySQL の監視メトリクス
|
パラメータータイプ |
パラメーター |
説明 |
|
データベースメトリクス |
com_delete |
1 秒あたりに実行される DELETE 文の平均数。 |
|
com_insert |
1 秒あたりに実行される INSERT 文の平均数。 |
|
|
com_replace |
1 秒あたりに実行される REPLACE 文の平均数。 |
|
|
com_select |
1 秒あたりに実行される SELECT 文の平均数。 |
|
|
com_update |
1 秒あたりに実行される UPDATE 文の平均数。 |
|
|
QPS |
1 秒あたりのクエリ数 (QPS)。 |
|
|
TPS |
1 秒あたりのトランザクション数 (TPS)。 |
|
|
PolarDB サービスプロセス |
cpu_usage |
サービスプロセスが使用する CPU の割合。値が 200% の場合は、2 つの CPU コアが完全に使用されていることを示します。 |
|
mem_usage |
インスタンスが使用する OS メモリ全体の割合。 |
|
|
PolarDB サーバー |
active_session |
アクティブセッション数。 |
|
total_session |
セッションの総数。 |
|
|
output_traffic |
すべてのクライアントに送信されるデータ量 (バイト/秒)。 |
|
|
input_traffic |
すべてのクライアントから受信したデータ量 (バイト/秒)。 |
|
|
InnoDB ストレージエンジン |
innodb_data_read |
InnoDB が 1 秒あたりに読み取る平均バイト数。 |
|
innodb_data_written |
InnoDB が 1 秒あたりに書き込む平均バイト数。 |
|
|
innodb_buffer_dirty_ratio |
InnoDB バッファープール内のダーティページの総ページ数に対する比率。 |
|
|
innodb_buffer_read_hit |
InnoDB バッファープールでの読み取りのキャッシュヒット率。 |
|
|
innodb_buffer_use_ratio |
使用中の InnoDB バッファープールの割合。 |
|
|
innodb_rows_deleted |
InnoDB が 1 秒あたりに削除する平均行数。 |
|
|
innodb_rows_inserted |
InnoDB が 1 秒あたりに挿入する平均行数。 |
|
|
innodb_rows_read |
InnoDB が 1 秒あたりに読み取る平均行数。 |
|
|
innodb_rows_updated |
InnoDB が 1 秒あたりに更新する平均行数。 |
または、モニタリングダッシュボードでメトリックの横にある
アイコンをクリックして、その定義を表示することもできます。