執行個體績效參數可以直觀反饋執行個體健康狀態、串連狀態、儲存狀態、串連數、查詢並發數、資料存放區量及節點狀態等。本文介紹AnalyticDB PostgreSQL版的績效參數。
儲存彈性模式
您可以調用DescribeHealthStatus - 查看執行個體和節點的健康狀態介面返回以下指標參數。
參數名 | 指標項 | 單位 | 說明 |
adbpg_status | 執行個體健康狀態 | 無 |
|
adbpg_connection_status | 執行個體串連狀態 | 無 | 執行個體串連狀態。取值說明:
說明 執行個體串連數使用率為所有Master節點和Segment節點的串連數使用率的最大值。 |
adbpg_disk_status | 執行個體儲存狀態 | 無 | 執行個體儲存狀態。取值說明:
說明 執行個體儲存水位為所有Segment節點的儲存水位的平均值。 |
adbpg_disk_usage_percent | 執行個體儲存水位 | % | 執行個體儲存水位狀態。取值說明:
說明 執行個體儲存水位為所有Segment節點的儲存水位的平均值。 |
adbpg_master_disk_usage_percent_max | 最大執行個體協調節點儲存水位 | % | Master節點最大儲存水位狀態。取值說明:
|
adbgp_segment_disk_usage_percent_max | 最大執行個體計算節點儲存水位 | % | Segment節點最大儲存水位狀態。取值說明:
|
node_master_status | 協調節點健康狀態 | 無 | Master節點健康狀態。取值說明:
|
adbpg_master_status | |||
node_segment_disk_status | 計算節點儲存狀態 | 無 | Segment節點儲存狀態。取值說明:
說明 Segment節點儲存水位為所有Segment節點的儲存水位的最大值。 |
node_master_connection_status | 協調節點串連健康狀態 | 無 | Master節點串連健康狀態。取值說明:
說明 Master節點串連數使用率為所有Master節點中串連數使用率的最大值。 |
adbpg_segment_status | |||
node_segment_connection_status | 計算節點串連健康狀態 | 無 | Segment節點串連健康狀態。取值說明:
說明 Segment節點的串連數使用率為所有Segment節點中的串連數使用率最大值。 |
adbpg_instance_total_data_gb | 執行個體儲存總量 | GB | 儲存資料總量。 說明 僅小版本為v6.3.11.3及以上的執行個體,控制台顯示該參數。 |
adbpg_instance_hot_data_gb | 熱儲存總量 | GB | 熱資料存放區總量。 說明 僅小版本為v6.3.11.3及以上的執行個體,控制台顯示該參數。 |
adbpg_instance_cold_data_gb | 冷儲存總量 | GB | 冷資料存放區總量。 說明 僅小版本為v6.3.11.3及以上的執行個體,控制台顯示該參數。 |
您可以調用DescribeDBClusterPerformance - 查看執行個體效能資料介面返回以下指標參數。
參數名 | 指標項 | 單位 | 說明 |
adbpg_segment_cnt | 計算節點數 | 無 | 每個小時採集的執行個體Segment節點總數。 |
adbpg_instance_disk_used_mb | 執行個體儲存總使用量 | MB | 所有Segment節點實際使用的儲存空間總和。 |
adbpg_instance_disk_usage_percent | 執行個體總儲存水位 | % | 執行個體中所有Segment節點的儲存使用量除以執行個體中所有Segment節點的儲存預留空間。 |
node_master_connection_count | 協調節點串連數 | 無 | Master節點的串連數。 |
node_segment_connection_count | 計算節點串連數 | 無 | Segment節點的串連數。 |
node_segment_workfile_used_mb | 臨時落盤檔案大小 | MB | Segment節點計算過程中產生的計算量太大,記憶體不夠的情況下需要臨時寫入磁碟的檔案的大小。 |
node_cpu_used_percent | CPU使用率 | % | Master節點或Segment節點CPU使用率。 |
node_mem_used_percent | 記憶體使用量率 | % | Master節點或Segment節點記憶體使用量率。 |
node_disk_iops_percent | IO使用率 | % | Master節點或Segment節點I/O使用率。 |
node_disk_used_mb | 儲存使用量 | MB | 每個Segment節點的儲存使用量。 |
node_disk_usage_percent | 儲存水位 | % | 每個Segment節點的儲存使用量除以每個Segment節點的預置空間。 |
adbpg_rsq_cost | 資源隊列查詢代價 | 無 | 代表歸屬於當前隊列允許運行中的所有query預計的代價總量。rsqCostLimit值-1表示無限制, rsqCostValue表示當前運行中所有查詢的cost累加值 |
adbpg_rsq_count | 資源隊列查詢並發數 | 無 | 代表歸屬於當前隊列的允許運行中的query的並發數,如果打滿資源隊列並發限制值,後續進入隊列的query需要排隊等待。rsqCountLimit是限制的並發數, 值-1代表無限制, rsqCountValue值代表啟動並執行並發數 |
adbpg_rsq_memory | 資源隊列查詢記憶體量 | Byte | 代表歸屬於當前隊列允許運行中的所有query使用的記憶體量。rsqMemoryLimit是記憶體總量限制, 值-1表示無限制。rsqMemoryValue代表運行中query所使用的記憶體量 |
adbpg_rsq_waiters | 資源隊列等待查詢數 | 無 | rsqwaiters代表歸屬於當前隊列的,且由於資源不足等原因無法擷取資源隊列槽位,處於等待的狀態query個數。由於隊列中已啟動並執行query個數達到隊列並發限制, 新進入的query可能無法擷取資源群組操作,而處於等待狀態,直至隊列中的資源可以支援新的query運行。這些query在pg_stat_activity視圖中處於waiting狀態 |
adbpg_rsq_holders | 資源隊列執行查詢數 | 無 | rsqholders代表歸屬於當前隊列的,且已經擷取了資源隊列槽位,可以開始啟動並執行statement個數。該指標展示了隊列中擷取了資源隊列slot的query個數,但並不代表這些query一定處於active狀態。這些query在執行過程中可能會由於等待其他系統資源(比如行鎖)而繼續處於等待狀態,在這些時候其所佔有的資源隊列槽位並不會被釋放。 說明 大部分情況下rsqcountvalue的值會與rsqholders相等,極少數情況下rsqholders的值可能會大於rsqcountvalue,這是因為可能出現系統異常導致query執行完但資源隊列鎖並沒有被釋放,如果長時間出現rsqholders與rsqcountvalue存在明顯差距的情況,可以聯絡工程師進行排查。 |
adbpg_db_qps | 執行個體QPS | 無 | QPS指標:資料庫執行個體每秒處理的讀查詢的總數。這裡的查詢語句包括SELECT、SELECT INTO 、SELECT FOR UPDATE以及FETCH查詢。 |
adbpg_db_tps | 執行個體TPS | 無 | TPS指標:資料庫執行個體每秒處理的寫操作的總數。這裡的寫操作包括INSERT、UPDATE、DELETE以及INSERT INTO SELECT查詢。 |
Serverless版本
您可以調用DescribeHealthStatus - 查看執行個體和節點的健康狀態介面返回以下指標參數。
參數名 | 指標項 | 單位 | 說明 |
adbpg_status | 執行個體健康狀態 | 無 |
|
adbpg_connection_status | 執行個體串連狀態 | 無 | 執行個體串連狀態。取值說明:
說明 執行個體串連數使用率為所有Master節點和Segment節點的串連數使用率的最大值。 |
node_master_status | 協調節點健康狀態 | 無 | Master節點健康狀態。取值說明:
|
node_master_connection_status | 協調節點串連健康狀態 | 無 | Master節點串連健康狀態。取值說明:
說明 Master節點串連數使用率為所有Master節點中串連數使用率的最大值。 |
node_segment_connection_status | 計算節點串連健康狀態 | 無 | Segment節點串連健康狀態。取值說明:
說明 Segment節點的串連數使用率為所有Segment節點中的串連數使用率最大值。 |
adbpg_master_disk_usage_percent_max | 最大執行個體協調節點儲存水位 | % | Master節點最大儲存水位狀態。取值說明:
|
您可以調用DescribeDBClusterPerformance - 查看執行個體效能資料介面返回以下指標參數。
參數名 | 指標項 | 單位 | 說明 |
adbpg_acu_used | ACU使用方式 | ACU | 執行個體的計算資源使用量。 |
adbpg_segment_cnt | 計算節點數 | 無 | 每個小時採集的執行個體Segment節點總數。 |
adbpg_instance_disk_used_mb | 執行個體儲存總使用量 | MB | 實際使用的OSS儲存空間大小。 |
node_master_connection_count | 協調節點串連數 | 無 | Master節點的串連數。 |
node_segment_connection_count | 計算節點串連數 | 無 | Segment節點的串連數。 |
node_segment_workfile_used_mb | 臨時落盤檔案大小 | MB | Segment節點計算過程中產生的計算量太大,記憶體不夠的情況下需要臨時寫入磁碟的檔案的大小。 |
node_cpu_used_percent | CPU使用率 | % | Master節點或Segment節點CPU使用率。 |
node_mem_used_percent | 記憶體使用量率 | % | Master節點或Segment節點記憶體使用量率。 |