Database Autonomy Service (DAS) は、モニタリングダッシュボード機能を提供します。 DASでは、データベースインスタンスとメトリックを指定して、データベースインスタンスのメトリックを監視および比較できます。 メトリック连携を设定することもできます。 これは、データベースインスタンスのステータスを理解するのに役立ちます。
前提条件
管理するデータベースインスタンスは、次のいずれかのタイプです。
ApsaraDB RDS for MySQL、セルフマネージドMySQL、PolarDB for MySQL
ApsaraDB for Redisと自己管理型Redis
ApsaraDB for MongoDBおよび自己管理型MongoDB
ApsaraDB RDS for PostgreSQL
ApsaraDB RDS for SQL Server
管理するデータベースインスタンスがDASに接続されており、状態がアクセス済みです。 データベースを DAS に接続する方法の詳細については、以下のトピックをご参照ください。
モニタリングダッシュボードの追加
DASコンソールにログインします。
左側のナビゲーションウィンドウで、[モニタリングダッシュボード] をクリックします。
[カスタムダッシュボード] ページで、タブをクリックしてデータベースエンジンを選択します。
指定したデータベースエンジンのタブで、[モニタリングダッシュボードの追加] をクリックします。
[モニタリングダッシュボードの作成] ダイアログボックスで、[ダッシュボード名] を設定し、[OK] をクリックします。
[インスタンスとメトリックの選択] をクリックします。 [メトリックとインスタンスの選択] ダイアログボックスで、監視するインスタンスと表示するメトリックを選択します。 次に、をクリックし
ます。 説明一度に最大32個のインスタンスを選択できます。
モニタリングメトリックの詳細については、「メトリック」をご参照ください。

[確認] をクリックします。
説明モニタリングダッシュボードのインスタンスまたはメトリックを変更するには、[インスタンスとメトリックの追加] をクリックします。
モニタリングダッシュボードでデータベースインスタンスのメトリックトレンドを表示する
DASコンソールにログインします。
左側のナビゲーションウィンドウで、[モニタリングダッシュボード] をクリックします。
[カスタムダッシュボード] ページで、タブをクリックしてデータベースエンジンを選択します。
指定したデータベースエンジンのタブで、表示するモニタリングダッシュボードを選択し、メトリック傾向グラフを表示する時間範囲を指定します。
時間範囲を選択する場合、終了時間は開始時間より後である必要があり、開始時間と終了時間の間隔は7日を超えることはできません。
説明データベースインスタンスがApsaraDB for Redisインスタンスの場合、開始時刻と終了時刻の間隔は3時間を超えることはできません。
インスタンスでフィルターを設定して、複数のインスタンスを選択し、メトリックを比較できます。
[自動更新 (5秒ごと)] をオンにすると、DASは5秒ごとにメトリックトレンドチャートを更新します。
[リンケージチャート] をオンにすると、マルチメトリックリンケージ機能が有効になります。 同じ時点で異なるメトリクスの値を表示できます。
チャートレイアウトを設定して、各行に表示できるメトリックトレンドチャートの数を指定できます。
[インスタンスとメトリックの追加] をクリックすると、モニタリングダッシュボードのデータベースインスタンスまたはメトリックを変更できます。
メトリックのトレンドチャートで [詳細] をクリックすると、トレンドチャートを拡大できます。 この場合、時間範囲を変更して、指定された時間範囲のメトリックの傾向を表示できます。
ダッシュボードからメトリックを削除するには、メトリックのトレンドチャートで [削除] をクリックします。
メトリクス
表 1. ApsaraDB RDS for MySQLインスタンスと自己管理型MySQLデータベースのメトリック
カテゴリ | メトリック | 説明 |
MySQLサーバー | tps | MySQLデータベースの1秒あたりのトランザクション数 (TPS) 。 |
qps | MySQLデータベースの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 | 1秒あたりにInnoDBテーブルから削除される行の平均数。 | |
innodb_rows_read | 1秒あたりにInnoDBテーブルから読み取られる行の平均数。 | |
innodb_rows_inserted | InnoDBテーブルに挿入される1秒あたりの平均行数。 | |
innodb_rows_updated | 1秒あたりにInnoDBテーブルで更新される行の平均数。 | |
MySQLプロセス | cpu_usage | MySQLプロセスのCPU使用率。 このメトリックの最大値は、Alibaba Cloudデータベースインスタンスに対して100% です。 |
mem_usage | オペレーティングシステム内のMySQLデータベースのメモリ使用量。 | |
iops | MySQLデータベースのIOPS。 | |
disk_usage | ディスク使用率。 |
表 2. ApsaraDB for Redisインスタンスと自己管理型Redisデータベースのメトリック
カテゴリ | メトリック | 説明 |
データベース | instantaneous_ops_per_sec | 1秒あたりに処理されるコマンドの数。 |
get_qps | 1秒あたりの読み取り要求数。 | |
put_qps | 1秒あたりの書き込み要求数。 | |
connection_usage | 接続の使用状況。 | |
流入 | 1秒間にネットワーク経由でデータベースから読み取られたデータ。 | |
流出 | 1秒間にネットワーク経由でデータベースに書き込まれるデータ。 | |
used_memory | Redisがアロケータを使用して割り当てるバイト数の合計。 | |
mem_usage | メモリ使用量。 | |
Redis | avg_rt | Redisの平均応答時間。 |
max_rt | Redisの最大応答時間。 | |
proxy.avg_rt | Redisプロキシノードの平均応答時間。 | |
proxy.max_rt | Redisプロキシノードの最大応答時間。 | |
proxy.connection_usage | Redisプロキシの接続使用状況。 | |
cpu_usage | RedisプロセスのCPU使用率。 | |
キー | evicted_keys | 最大メモリ制限のために追い出されるキーの数。 |
total_keys | データベース内のキーの総数。 | |
expired_keys | キー有効期限イベントの総数。 | |
Redisキー | ヒット | ヒットしたキーの数。 |
ミス | 逃したキーの数。 |
表 3. ApsaraDB for MongoDBインスタンスと自己管理型MongoDBデータベースのメトリック
カテゴリ | メトリック | 説明 |
MongoDB | opcounters.insert | MongoDBで1秒あたりに実行されるINSERTステートメントの数。 |
opcounters.query | MongoDBで1秒あたりに実行されるQUERYステートメントの数。 | |
opcounters.update | MongoDBで1秒あたりに実行されるUPDATEステートメントの数。 | |
opcounters.de lete | MongoDBで1秒あたりに実行されるDELETEステートメントの数。 | |
opcounters.com mand | MongoDBで1秒あたりに実行されるCOMMANDステートメントの数。 | |
opcounters.getmore | MongoDBで1秒あたりに実行されるGETMOREステートメントの数。 | |
connections.current | MongoDB内のアクティブなセッションの数。 | |
metrics.cursor.open.total | MongoDBで開いているカーソルの数。 | |
metrics.cursor.timedOut | MongoDBのタイムアウトカーソルの数。 | |
network.bytesIn | MongoDBに書き込まれた1秒あたりのバイト数。 | |
network.bytesOut | MongoDBから1秒あたりに読み取られたバイト数。 | |
network.numRequests | MongoDBに送信された1秒あたりのリクエスト数。 | |
MongoDBプロセス | cpu_usage | MongoDBプロセスのCPU使用率。 |
mem_usage | MongoDBプロセスのメモリ使用率。 | |
disk_usage | MongoDBプロセスのディスク使用率。 |
表 4. ApsaraDB RDS for PostgreSQLインスタンスのメトリック
カテゴリ | メトリック | 説明 |
ホスト | cpu_sys_ratio | カーネル状態のPostgreSQLプロセスのCPU使用率。 |
cpu_user_ratio | ユーザー状態のPostgreSQLプロセスのCPU使用率。 | |
cpu_usage | PostgreSQLプロセスのCPU使用率。 | |
mem_usage | PostgreSQLプロセスのメモリ使用率。 | |
data.r_s | データディレクトリが存在するディスクの読み取りIOPS。 | |
data.iops | データディレクトリが存在するディスクのIOPS。 | |
データ. w_s | データディレクトリが存在するディスクの書き込みIOPS。 | |
local_fs_size_total | ホストのディスク容量の合計。 | |
data.fs.used | データディレクトリが存在するディスクの使用容量。 | |
data.fs.usage | データディレクトリが存在するディスクの領域使用量。 | |
network_out_io | PostgreSQLプロセスのアウトバウンドネットワークトラフィック。 | |
network_io | PostgreSQLプロセスのネットワークトラフィック。 | |
network_in_io | PostgreSQLプロセスの受信ネットワークトラフィック。 | |
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 | PostgreSQLのTPS。 | |
xact_rollback | 1秒あたりにロールバックされるトランザクションの数。 | |
xact_commit | 1秒あたりにコミットされるトランザクションの数。 | |
デッドロック | 1秒あたりのデッドロック数。 | |
oldest_snapshot | 生成されたデッドタプルがApsaraDB RDS for PostgreSQLインスタンスによって再利用できる時点。 | |
max_sent_delay | セカンダリApsaraDB RDS for PostgreSQLインスタンスからのデータレプリケーションのレイテンシ。 | |
max_replay_delay | セカンダリApsaraDB RDS for PostgreSQLインスタンスがトランザクションコミットを再生するレイテンシ。 | |
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秒以上続く2つのPCトランザクションの数。 | |
long_2pc_5s | 5秒以上続く2つのPCトランザクションの数。 | |
long_2pc_3s | 3秒以上続く2つのPCトランザクションの数。 |
表 5. ApsaraDB RDS for SQL Serverインスタンスのメトリック
カテゴリ | メトリック | 説明 |
SQL Serverプロセス | cpu_usage | オペレーティングシステム内のApsaraDB RDS for SQL Serverインスタンスの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 | ApsaraDB RDS for SQL Serverインスタンスが占有するディスク容量の合計。 | |
data_size | データファイルが占有するディスク容量。 | |
データベース | qps | 1秒あたりに実行されるSQL文の平均数。 |
connection_reset | 1秒あたりの接続プールからのログオン試行の総数。 | |
active_temp_tables | アクティブな一時テーブルの数。 | |
active_session | アクティブなスレッドの数。 | |
active_cursors | アクティブなカーソルの数。 | |
セッション | 接続の総数。 | |
active_transactions | アクティブなトランザクションの数。 | |
transactions | 1秒あたりの平均トランザクション数。 | |
write_transactions | 1秒あたりの書き込みトランザクションの平均数。 | |
read_kb | ApsaraDB RDS for SQL Serverインスタンスからの1秒あたりの平均アウトバウンドトラフィック量。 | |
write_kb | ApsaraDB RDS for SQL Serverインスタンスへの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秒間のロックの合計待機時間。 |
表 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 | PolarDB for MySQLクラスターのQPS。 | |
tps | PolarDB for MySQLクラスターのTPS。 | |
PolarDBプロセス | cpu_usage | PolarDBプロセスのCPU使用率。 値200% は、2つのCPUコアが使用されていることを示します。 |
mem_usage | オペレーティングシステム内のPolarDB for MySQLクラスターのメモリ使用量。 | |
PolarDBサーバー | active_session | アクティブセッション数を示します。 |
total_session | セッションの総数。 | |
output_traffic | すべてのクライアントに送信される1秒あたりの平均バイト数 | |
input_traffic | すべてのクライアントから1秒あたりに受信された平均バイト数 | |
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 | 1秒あたりにInnoDBテーブルから削除される行の平均数。 | |
innodb_rows_inserted | InnoDBテーブルに挿入される1秒あたりの平均行数。 | |
innodb_rows_read | 1秒あたりにInnoDBテーブルから読み取られる行の平均数。 | |
innodb_rows_updated | 1秒あたりにInnoDBテーブルで更新される行の平均数。 |
ダッシュボードの指標の右側にある
アイコンをクリックすると、指標の説明が表示されます。