パフォーマンスパラメータでは、インスタンスのヘルスステータス、接続ステータス、ストレージステータス、接続数、クエリの同時実行、データストレージ、ノードステータスを視覚的に確認できます。このトピックでは、AnalyticDB for PostgreSQL のパフォーマンスパラメータについて説明します。
エラスティックストレージモード
DescribeHealthStatus API を呼び出して、次のメトリックパラメーターを取得できます。
|
パラメーター |
メトリック |
単位 |
説明 |
|
adbpg_status |
インスタンスのヘルスステータス |
N/A |
|
|
adbpg_connection_status |
インスタンスの接続ステータス |
N/A |
インスタンスの接続ヘルスステータスです。有効値は次のとおりです。
説明
インスタンスの接続使用率は、すべてのコーディネーターノードとコンピュートノードの最大接続使用率です。 |
|
adbpg_disk_status |
インスタンスのストレージステータス |
N/A |
インスタンスのストレージステータスです。有効値は次のとおりです。
説明
インスタンスのストレージ使用率は、すべてのコンピュートノードの平均ストレージ使用率です。 |
|
adbpg_disk_usage_percent |
インスタンスのストレージ使用率 |
% |
インスタンスのストレージ使用率に対応するステータスです。有効値は次のとおりです。
説明
インスタンスのストレージ使用率は、すべてのコンピュートノードの平均ストレージ使用率です。 |
|
adbpg_master_disk_usage_percent_max |
コーディネーターノードの最大ストレージ使用率 |
% |
すべてのコーディネーターノードの最大ストレージ使用率に対応するステータスです。有効値は次のとおりです。
|
|
adbpg_segment_disk_usage_percent_max |
コンピュートノードの最大ストレージ使用率 |
% |
すべてのコンピュートノードの最大ストレージ使用率に対応するステータスです。有効値は次のとおりです。
|
|
node_master_status |
コーディネーターノードのヘルスステータス |
N/A |
コーディネーターノードのヘルスステータスです。有効値は次のとおりです。
|
|
adbpg_master_status |
|||
|
node_segment_disk_status |
コンピュートノードのストレージステータス |
N/A |
コンピュートノードのストレージステータスです。有効値は次のとおりです。
説明
コンピュートノードのストレージ使用率は、すべてのコンピュートノードの最大ストレージ使用率です。 |
|
node_master_connection_status |
コーディネーターノードの接続ステータス |
N/A |
コーディネーターノードの接続ステータスです。有効値は次のとおりです。
説明
コーディネーターノードの接続使用率は、すべてのコーディネーターノードの最大接続使用率です。 |
|
adbpg_segment_status |
|||
|
node_segment_connection_status |
コンピュートノードの接続ステータス |
N/A |
コンピュートノードの接続ステータスです。有効値は次のとおりです。
説明
コンピュートノードの接続使用率は、すべてのコンピュートノードの最大接続使用率です。 |
|
adbpg_instance_total_data_gb |
合計ストレージ |
GB |
インスタンスストレージの合計容量です。 説明
このパラメーターは、V6.3.11.3 以降のバージョンの AnalyticDB for PostgreSQL インスタンスのコンソールにのみ表示されます。 |
|
adbpg_instance_hot_data_gb |
ホットストレージ |
GB |
ホットストレージの合計容量です。 説明
このパラメーターは、V6.3.11.3 以降のバージョンの AnalyticDB for PostgreSQL インスタンスのコンソールにのみ表示されます。 |
|
adbpg_instance_cold_data_gb |
コールドストレージ |
GB |
コールドストレージの合計容量です。 説明
このパラメーターは、V6.3.11.3 以降のバージョンの AnalyticDB for PostgreSQL インスタンスのコンソールにのみ表示されます。 |
DescribeDBClusterPerformance API を呼び出して、次のメトリックパラメーターを取得できます。
|
パラメーター |
メトリック |
単位 |
説明 |
|
adbpg_segment_cnt |
コンピュートノード数 |
N/A |
1 時間ごとに収集されるコンピュートノードの数です。 |
|
adbpg_instance_disk_used_mb |
使用済みインスタンスストレージ |
MB |
すべてのコンピュートノードで使用されているストレージ容量です。 |
|
adbpg_instance_disk_usage_percent |
インスタンスのストレージ使用率 |
% |
インスタンスのストレージ使用率です。次の式で計算されます:すべてのコンピュートノードで使用されているストレージ容量/すべてのコンピュートノードの予約済みストレージ容量。 |
|
node_master_connection_count |
コーディネーターノードの接続数 |
N/A |
コーディネーターノードへの接続数です。 |
|
node_segment_connection_count |
コンピュートノードの接続数 |
N/A |
コンピュートノードへの接続数です。 |
|
node_segment_workfile_used_mb |
一時ディスクファイルサイズ |
MB |
ディスクに書き込まれる一時ファイルのサイズです。 |
|
node_cpu_used_percent |
CPU 使用率 |
% |
コーディネーターノードまたはコンピュートノードの CPU 使用率です。 |
|
node_mem_used_percent |
メモリ使用率 |
% |
コーディネーターノードまたはコンピュートノードのメモリ使用率です。 |
|
node_disk_iops_percent |
I/O 使用率 |
% |
コーディネーターノードまたはコンピュートノードの I/O 使用率です。 |
|
node_disk_used_mb |
使用済みストレージ |
MB |
各コンピュートノードで使用されているストレージ容量です。 |
|
node_disk_usage_percent |
ストレージ使用率 |
% |
各コンピュートノードのストレージ使用率です。次の式で計算されます:各コンピュートノードで使用されているストレージ容量/各コンピュートノードの予約済みストレージ容量。 |
|
adbpg_rsq_cost |
リソースキューのクエリコスト |
N/A |
現在のキューで実行できるすべてのクエリの推定合計コストです。rsqCostLimit はコスト制限を指定し、値 -1 は制限がないことを示します。rsqCostValue は、実行中のすべてのクエリの合計コストを指定します。 |
|
adbpg_rsq_count |
リソースキュー内の同時実行クエリ数 |
N/A |
現在のキューで実行できる同時実行クエリの数です。同時実行クエリの数が上限に達した場合、そのキューに割り当てられた後続のクエリはキューで待機する必要があります。rsqCountLimit は、許可される同時実行クエリの最大数を指定し、値 -1 は制限がないことを示します。rsqCountValue は、実行中の同時実行クエリの数を指定します。 |
|
adbpg_rsq_memory |
リソースキューのクエリメモリ |
バイト |
現在のキューで実行できるすべてのクエリが使用するメモリ量です。rsqMemoryLimit はメモリ制限を指定し、-1 は制限がないことを示します。rsqMemoryValue は、実行中のすべてのクエリによって使用されるメモリ量を指定します。 |
|
adbpg_rsq_waiters |
リソースキューを待機しているクエリ数 |
N/A |
リソース不足のため、現在のキューでリソースキュースロットを待機しているクエリの数です。キューで実行されているクエリの数が同時実行制限に達した場合、キューに割り当てられた後続のクエリは、十分なリソースが利用可能になるまで待機する必要があります。これらのクエリは、pg_stat_activity ビューで待機状態にあります。 |
|
adbpg_rsq_holders |
リソースキューで実行中のクエリ数 |
N/A |
現在のキューで実行するためにリソースキュースロットを取得したクエリの数です。これらのクエリは、必ずしもアクティブ状態であるとは限りません。これらのクエリが行ロックなどの他のリソースを待機する必要がある場合、それらはまだ待機状態にある可能性があります。この場合、これらのクエリによって占有されているリソースキュースロットは解放されません。 説明
ほとんどの場合、rsqCountValue の値は rsqholders の値と同じです。まれに、adbpg_rsq_holders の値が rsqCountValue の値より大きくなることがあります。これは、システム例外のためにクエリの実行後にリソースキューロックが解放されない可能性があるためです。adbpg_rsq_holders と rsqCountValue の値の間に明らかな差異が続く場合は、Alibaba Cloud テクニカルサポートにお問い合わせください。 |
|
adbpg_db_qps |
インスタンスの 1 秒あたりのクエリ数 (QPS) |
N/A |
インスタンスが 1 秒あたりに処理する読み取りクエリの数です。クエリステートメントには、SELECT、SELECT INTO、SELECT FOR UPDATE、FETCH が含まれます。 |
|
adbpg_db_tps |
インスタンスの 1 秒あたりのトランザクション数 (TPS) |
N/A |
インスタンスが 1 秒あたりに処理する書き込み操作の数です。書き込み操作には、INSERT、UPDATE、DELETE、INSERT INTO SELECT が含まれます。 |
node_mem_used_gb |
メモリ使用量 |
GB |
コーディネーターノードまたはコンピュートノードのメモリ使用量です。 |
adbpg_master_conn_percent |
コーディネーターノードの接続使用率 |
% |
コーディネーターノードの接続使用率で、接続数をスーパーユーザー以外の最大接続数で割った値です。 |
node_disk_iops |
合計 IOPS |
count/s |
コンピュートノードの合計読み取りおよび書き込み IOPS です。 |
node_disk_reads_completed_total_rate |
読み取り IOPS |
count/s |
コンピュートノードで 1 秒あたりに完了した読み取り I/O 操作の数です。 |
node_disk_writes_completed_total_rate |
書き込み IOPS |
count/s |
コンピュートノードで 1 秒あたりに完了した書き込み I/O 操作の数です。 |
node_disk_read_mb |
読み取り I/O スループット |
MB/s |
コンピュートノードが 1 秒あたりに読み取るデータ量です。 |
node_disk_writes_mb |
書き込み I/O スループット |
MB/s |
コンピュートノードが 1 秒あたりに書き込むデータ量です。 |
node_disk_read_await |
平均読み取り I/O レイテンシ |
ms |
コンピュートノードでの各読み取り I/O 操作の平均レイテンシです。 |
node_disk_write_await |
平均書き込み I/O レイテンシ |
ms |
コンピュートノードでの各書き込み I/O 操作の平均レイテンシです。 |
adbpg_gpu_utilization_gpu |
GPU 使用率 |
% |
インスタンスの GPU コンピュート使用率です。EAS とネイティブデプロイメントモードの両方と互換性があります。 |
adbpg_gpu_utilization_memory |
GPU メモリ使用率 |
% |
インスタンスの GPU メモリ使用率です。EAS とネイティブデプロイメントモードの両方と互換性があります。 |
サーバーレスモード
DescribeHealthStatus API を呼び出すと、次のメトリックパラメーターが返されます。
|
パラメーター |
メトリック |
単位 |
説明 |
|
adbpg_status |
インスタンスのヘルスステータス |
N/A |
|
|
adbpg_connection_status |
インスタンスの接続ステータス |
N/A |
インスタンスの接続ヘルスステータスです。有効な値:
説明
インスタンスの接続使用率は、すべてのコーディネーターノードおよびコンピューティングノードの最大接続使用率です。 |
|
node_master_status |
コーディネーターノードのヘルスステータス |
N/A |
コーディネーターノードのヘルスステータスです。有効な値:
|
|
node_master_connection_status |
コーディネーターノードの接続ステータス |
N/A |
コーディネーターノードの接続ステータスです。有効な値:
説明
コーディネーターノードの接続使用率は、すべてのコーディネーターノードの最大接続使用率です。 |
|
node_segment_connection_status |
コンピューティングノードの接続ステータス |
N/A |
コンピューティングノードの接続ステータスです。有効な値:
説明
コンピューティングノードの接続使用率は、すべてのコンピューティングノードの最大接続使用率です。 |
|
adbpg_master_disk_usage_percent_max |
コーディネーターノードの最大ストレージ使用率 |
% |
すべてのコーディネーターノードにおける、最大ストレージ使用率のステータスです。有効な値:
|
DescribeDBClusterPerformance API を呼び出すと、次のメトリックパラメーターが返されます。
|
パラメーター |
メトリック |
単位 |
説明 |
|
adbpg_acu_used |
ACU 使用量 |
AnalyticDB コンピューティングユニット (ACU) |
インスタンスが使用するコンピューティングリソース量です。 |
|
adbpg_segment_cnt |
コンピューティングノード数 |
N/A |
1 時間ごとに収集されるコンピューティングノードの数です。 |
|
adbpg_instance_disk_used_mb |
インスタンスのストレージ使用量 |
MB |
インスタンスが使用する Object Storage Service (OSS) のストレージ容量です。 |
|
node_master_connection_count |
コーディネーターノード接続数 |
N/A |
コーディネーターノードへの接続数です。 |
|
node_segment_connection_count |
コンピューティングノード接続数 |
N/A |
コンピューティングノードへの接続数です。 |
|
node_segment_workfile_used_mb |
一時ディスクファイルサイズ |
MB |
ディスクに書き込まれる一時ファイルのサイズです。 |
|
node_cpu_used_percent |
CPU 使用率 |
% |
コーディネーターノードまたはコンピューティングノードの CPU 使用率です。 |
|
node_mem_used_percent |
メモリ使用率 |
% |
コーディネーターノードまたはコンピューティングノードのメモリ使用率です。 |