執行個體績效參數可以直觀反饋執行個體健康狀態、串連狀態、儲存狀態、串連數、查詢並發數、資料存放區量及節點狀態等。本文介紹AnalyticDB PostgreSQL版的績效參數。
儲存彈性模式
您可以調用查看執行個體和節點的健康狀態介面返回以下指標參數。
|
參數名 |
指標項 |
單位 |
說明 |
|
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及以上的執行個體,控制台顯示該參數。 |
您可以調用查看執行個體效能資料介面返回以下指標參數。
|
參數名 |
指標項 |
單位 |
說明 |
|
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 |
無 |
每個資料庫每秒處理的讀查詢的總數。這裡的查詢語句包括SELECT、SELECT INTO 、SELECT FOR UPDATE以及FETCH查詢。 |
|
adbpg_db_tps |
資料庫TPS |
無 |
每個資料庫每秒處理的寫操作的總數。這裡的寫操作包括INSERT、UPDATE、DELETE以及INSERT INTO SELECT查詢。 |
|
adbpg_qps |
執行個體QPS |
op/s |
執行個體每秒處理的讀查詢的總數。這裡的查詢語句包括SELECT、SELECT INTO、SELECT FOR UPDATE以及FETCH查詢。 |
|
adbpg_tps |
執行個體TPS |
op/s |
執行個體每秒處理的寫操作的總數。這裡的寫操作包括INSERT、UPDATE、DELETE以及INSERT INTO SELECT查詢。 |
|
adbpg_query_rt |
查詢回應時間 |
ms |
執行個體平均讀查詢回應時間。這裡的查詢語句包括SELECT、SELECT INTO、SELECT FOR UPDATE以及FETCH查詢。 說明
僅核心版本為7.3.2.8或7.4.2.3以上的執行個體,控制台顯示該參數。 |
|
adbpg_insert_rt |
寫入回應時間 |
ms |
執行個體平均寫操作回應時間。這裡的寫操作包括INSERT、UPDATE、DELETE以及INSERT INTO SELECT查詢。 說明
僅核心版本為7.3.2.8或7.4.2.3以上的執行個體,控制台顯示該參數。 |
|
adbpg_query_failure_percent |
查詢失敗率 |
% |
執行個體平均讀查詢失敗率。這裡的查詢語句包括SELECT、SELECT INTO、SELECT FOR UPDATE以及FETCH查詢。 說明
僅核心版本為7.3.2.8或7.4.2.3以上的執行個體,控制台顯示該參數。 |
|
adbpg_insert_failure_percent |
寫入失敗率 |
% |
執行個體平均寫操作失敗率。這裡的寫操作包括INSERT、UPDATE、DELETE以及INSERT INTO SELECT查詢。 說明
僅核心版本為7.3.2.8或7.4.2.3以上的執行個體,控制台顯示該參數。 |
|
node_mem_used_gb |
記憶體使用量量 |
GB |
Master節點或Segment節點的記憶體使用量量。 |
|
adbpg_master_conn_percent |
協調節點串連數使用率 |
% |
Master節點的串連數使用率,計算公式為串連數除以最大非超級使用者串連數。 |
|
node_disk_iops |
總IOPS |
次/秒 |
Segment節點的讀IOPS和寫IOPS的合計值。 |
|
node_disk_reads_completed_total_rate |
讀IOPS |
次/秒 |
Segment節點每秒完成的讀I/O操作次數。 |
|
node_disk_writes_completed_total_rate |
寫IOPS |
次/秒 |
Segment節點每秒完成的寫I/O操作次數。 |
|
node_disk_read_mb |
讀IO吞吐 |
MB/s |
Segment節點每秒讀取的資料量。 |
|
node_disk_writes_mb |
寫IO吞吐 |
MB/s |
Segment節點每秒寫入的資料量。 |
|
node_disk_read_await |
讀IO平均耗時 |
ms |
Segment節點每次讀I/O操作的平均耗時。 |
|
node_disk_write_await |
寫IO平均耗時 |
ms |
Segment節點每次寫I/O操作的平均耗時。 |
|
adbpg_gpu_utilization_gpu |
GPU算力使用率 |
% |
執行個體GPU算力使用率,相容EAS和原生兩種部署模式。 |
|
adbpg_gpu_utilization_memory |
GPU顯存使用率 |
% |
執行個體GPU顯存使用率,相容EAS和原生兩種部署模式。 |
Serverless版本
您可以調用查看執行個體和節點的健康狀態介面返回以下指標參數。
|
參數名 |
指標項 |
單位 |
說明 |
|
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節點最大儲存水位狀態。取值說明:
|
您可以調用查看執行個體效能資料介面返回以下指標參數。
|
參數名 |
指標項 |
單位 |
說明 |
|
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節點記憶體使用量率。 |