パフォーマンスパラメーターは、インスタンスの正常性ステータス、接続ステータス、ストレージステータス、接続、クエリの同時実行性、データストレージ、およびノードステータスを視覚化して表示するのに役立ちます。 このトピックでは、AnalyticDB for PostgreSQLのパフォーマンスパラメーターについて説明します。
Elasticストレージモード
DescribeHealthStatusを呼び出して、次のメトリックパラメーターを返すことができます。
パラメーター | メトリック | 単位 | 説明 |
adbpg_status | インスタンスのヘルスステータス | 非該当 |
|
adbpg_connection_status | インスタンス接続ステータス | 非該当 | インスタンスの接続ヘルスステータス。 有効な値:
説明 インスタンス接続使用率は、すべてのコーディネーターノードとコンピュートノードの最大接続使用率です。 |
adbpg_disk_status | インスタンスストレージステータス | 非該当 | インスタンスのストレージステータス。 有効な値:
説明 インスタンスストレージ使用量は、すべての計算ノードの平均ストレージ使用量です。 |
adbpg_disk_usage_percent | インスタンスストレージ使用量 | % | インスタンスのストレージ使用量に対応するステータス。 有効な値:
説明 インスタンスストレージ使用量は、すべての計算ノードの平均ストレージ使用量です。 |
adbpg_master_disk_usage_percent_max | コーディネーターノードの最大ストレージ使用量 | % | すべてのコーディネーターノードの最大ストレージ使用量に対応するステータス。 有効な値:
|
adbgp_segment_disk_usage_percent_max | 計算ノードの最大ストレージ使用量 | % | すべての計算ノードの最大ストレージ使用量に対応するステータス。 有効な値:
|
node_master_status | コーディネーターノードの正常性ステータス | 非該当 | コーディネーターノードのヘルスステータス。 有効な値:
|
adbpg_master_status | |||
node_segment_disk_status | 計算ノードのストレージステータス | 非該当 | 計算ノードのストレージステータス。 有効な値:
説明 計算ノードストレージ使用量は、すべての計算ノードの最大ストレージ使用量です。 |
node_master_connection_status | コーディネーターノード接続ステータス | 非該当 | コーディネーターノードの接続ステータス。 有効な値:
説明 コーディネータノード接続使用率は、すべてのコーディネータノードの最大接続使用率です。 |
adbpg_segment_status | |||
node_segment_connection_status | 計算ノード接続ステータス | 非該当 | 計算ノードの接続ステータス。 有効な値:
説明 計算ノード接続使用率は、すべての計算ノードの最大接続使用率です。 |
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操作を呼び出して、次のメトリックパラメーターを返すことができます。
パラメーター | メトリック | 単位 | 説明 |
adbpg_segment_cnt | 計算ノードの数 | 非該当 | 1時間あたりに収集される計算ノードの数。 |
adbpg_instance_disk_used_mb | 使用されるインスタンスストレージ | MB | すべての計算ノードで使用されるストレージ容量。 |
adbpg_instance_disk_usage_percent | インスタンスストレージ使用量 | % | インスタンスのストレージ使用率。次の式を使用して計算されます。すべての計算ノードが使用するストレージスペース /すべての計算ノードの予約済みストレージスペース。 |
node_master_connection_count | コーディネーターノード接続数 | 非該当 | コーディネーターノードへの接続数。 |
node_segment_connection_count | 計算ノード接続数 | 非該当 | 計算ノードへの接続数。 |
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 | リソースキューのクエリコスト | 非該当 | 現在のキューで実行できるすべてのクエリの推定合計コスト。 rsqCostLimitはコスト制限を指定し、-1の値は制限がないことを示します。 rsqCostValueは、実行中のすべてのクエリの合計コストを指定します。 |
adbpg_rsq_count | リソースキュー内の同時クエリ数 | 非該当 | 現在のキューで実行できる同時クエリの数。 同時クエリの数が上限に達した場合、クエリに割り当てられた後続のクエリはキューを待機する必要があります。 rsqCountLimitは、許可される同時クエリの最大数を指定し、-1の値は制限がないことを示します。 rsqCountValueは、実行される同時クエリの数を指定します。 |
adbpg_rsq_memory | リソースキューのメモリの照会 | Byte | 現在のキューで実行できるすべてのクエリで使用されているメモリの量。 rsqMemoryLimitはメモリ制限を指定し、-1は制限なしを示します。 rsqMemoryValueは、実行中のすべてのクエリで使用されるメモリの量を指定します。 |
adbpg_rsq_waiters | リソースキューを待機しているクエリ数 | 非該当 | リソース不足のために現在のキューでリソースキュースロットを待機しているクエリの数。 キューで実行されているクエリの数が同時実行制限に達した場合、キューに割り当てられた後続のクエリは、十分なリソースが利用可能になるまで待機する必要があります。 これらのクエリは、pg_stat_activityビューで待機状態になります。 |
adbpg_rsq_holders | リソースキューでの実行クエリ数 | 非該当 | 現在のキューで実行するリソースキュースロットを取得したクエリの数。 これらのクエリは確かにアクティブ状態ではありません。 これらのクエリが行ロックなどの他のリソースを待機する必要がある場合、それらはまだ待機状態にある可能性があります。 この場合、これらのクエリによって占有されているリソースキュースロットは解放されません。 説明 ほとんどの場合、rsqCountValueの値はrsqholdersの値と同等です。 まれに、adbpg_rsq_holdersの値がrsqCountValueの値よりも大きい場合があります。 これは、システム例外によりクエリが実行された後にリソースキューロックが解放されない可能性があるためです。 adbpg_rsq_holdersとrsqCountValueの値に明確な違いが発生しない場合は、Alibaba Cloudテクニカルサポートにお問い合わせください。 |
adbpg_db_qps | 1秒あたりのインスタンスクエリ (QPS) | 非該当 | インスタンスによって1秒あたりに処理される読み取りクエリの数。 クエリ文には、SELECT、SELECT INTO、SELECT FOR UPDATE、およびFETCHが含まれます。 |
adbpg_db_tps | 1秒あたりのインスタンストランザクション (TPS) | 非該当 | インスタンスによって1秒あたりに処理される書き込み操作の数。 書き込み動作は、INSERT、UPDATE、DELETE、およびINSERT INTO SELECTを含む。 |
サーバーレスモード
DescribeHealthStatusを呼び出して、次のメトリックパラメーターを返すことができます。
パラメーター | メトリック | 単位 | 説明 |
adbpg_status | インスタンスのヘルスステータス | 非該当 |
|
adbpg_connection_status | インスタンス接続ステータス | 非該当 | インスタンスの接続ヘルスステータス。 有効な値:
説明 インスタンス接続使用率は、すべてのコーディネーターノードとコンピュートノードの最大接続使用率です。 |
node_master_status | コーディネーターノードの正常性ステータス | 非該当 | コーディネーターノードのヘルスステータス。 有効な値:
|
node_master_connection_status | コーディネーターノード接続ステータス | 非該当 | コーディネーターノードの接続ステータス。 有効な値:
説明 コーディネータノード接続使用率は、すべてのコーディネータノードの最大接続使用率です。 |
node_segment_connection_status | 計算ノード接続ステータス | 非該当 | 計算ノードの接続ステータス。 有効な値:
説明 計算ノード接続使用率は、すべての計算ノードの最大接続使用率です。 |
adbpg_master_disk_usage_percent_max | コーディネーターノードの最大ストレージ使用量 | % | すべてのコーディネーターノードの最大ストレージ使用量に対応するステータス。 有効な値:
|
DescribeDBClusterPerformance操作を呼び出して、次のメトリックパラメーターを返すことができます。
パラメーター | メトリック | 単位 | 説明 |
adbpg_acu_used | ACUの使用 | AnalyticDB計算ユニット (ACU) | インスタンスによって使用されるコンピューティングリソースの量。 |
adbpg_segment_cnt | 計算ノードの数 | 非該当 | 1時間あたりに収集される計算ノードの数。 |
adbpg_instance_disk_used_mb | 使用されるインスタンスストレージ | MB | インスタンスによって使用されるObject Storage Service (OSS) ストレージ容量。 |
node_master_connection_count | コーディネーターノード接続数 | 非該当 | コーディネーターノードへの接続数。 |
node_segment_connection_count | 計算ノード接続数 | 非該当 | 計算ノードへの接続数。 |
node_segment_workfile_used_mb | 一時的なディスクファイルのサイズ | MB | ディスクに書き込まれる一時ファイルのサイズ。 |
node_cpu_used_percent | CPU 使用率 | % | コーディネーターノードまたはコンピュートノードのCPU使用率。 |
node_mem_used_percent | メモリ使用量 | % | コーディネーターノードまたはコンピュートノードのメモリ使用量。 |