PolarSearch監控指標說明

更新時間:
Copy as MD

大規模運行PolarSearch搜尋負載時,需要持續關注叢集健康狀態、查詢延遲和資源消耗等關鍵資料。PolarSearch提供42個監控指標,按叢集負載、節點負載、節點資源和同步鏈路四個類別組織,協助定位效能瓶頸、發現容量問題並最佳化搜尋效能。

查看監控指標

  1. 登入PolarDB控制台,在左側導覽列單擊集群列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。

  2. 在左側導覽列選擇性能监控 > 搜索集群

叢集負載指標

叢集負載指標提供PolarSearch叢集的整體概況,包括健康狀態、儲存用量、文檔數量和吞吐速率。

指標名稱

單位

說明

叢集狀態

-

叢集的整體健康狀態。取值如下:

  • 0:代表綠色,表示所有主分區(Primary Shard)和副本分區(Replica Shard)均已指派。

  • 1:代表黃色,表示所有主分區已指派,但部分複本分區未分配。

  • 2:代表紅色,表示部分主分區未分配。

叢集索引總空間

Byte

叢集中所有索引佔用的磁碟空間總量,包含主分區和副本分區。

叢集總文檔數

Count

叢集中所有索引的文檔總數,包含副本分區中的文檔。例如,2個主分區各含1個文檔且副本數為1時,文檔總數為 (1 + 1) × (1 + 1) = 4。

叢集刪除的總文檔數

Count

叢集中所有索引內標記為已刪除的文檔總數。

叢集查詢速率

Count/s

叢集中所有分區在一個時間周期內的平均每秒查詢速率,最短時間周期為一分鐘。如果一分鐘內叢集查詢了120次,則查詢速率為2 次/秒。

叢集寫入速率

Count/s

叢集中所有分區在一個時間周期內的平均每秒寫入速率,最短時間周期為一分鐘。如果一分鐘內叢集寫入了120次,則寫入速率為2 次/秒。

叢集get速率

Count/s

叢集中所有分區在一個時間周期內的平均每秒讀取速率,最短時間周期為一分鐘。如果一分鐘內叢集讀取了120次,則讀取速率為2 次/秒。

叢集delete速率

Count/s

叢集中所有分區在一個時間周期內的平均每秒刪除速率,最短時間周期為一分鐘。如果一分鐘內叢集刪除了120次,則刪除速率為2 次/秒。

叢集fetch文檔速率

Count/s

叢集中所有分區在一個時間周期內的平均每秒擷取文檔速率,最短時間周期為一分鐘。如果一分鐘內叢集擷取文檔120次,則擷取文檔速率為2 次/秒。

節點負載指標

節點負載指標跟蹤單個搜尋節點上的查詢和寫入活動,包括吞吐速率、延遲和緩衝效率。

指標名稱

單位

說明

文檔數量

Count

各搜尋節點的文檔總數,包含副本分區中的文檔。

刪除的文檔數

Count

各搜尋節點標記為已刪除的文檔數。

節點查詢速率

Count/s

各搜尋節點在一個時間周期內的平均每秒查詢速率,最短時間周期為一分鐘。如果一分鐘內該節點查詢了60次,則查詢速率為1 次/秒。

節點寫入速率

Count/s

各搜尋節點在一個時間周期內的平均每秒寫入速率,最短時間周期為一分鐘。如果一分鐘內該節點寫入了60次,則寫入速率為1 次/秒。

節點get速率

Count/s

各搜尋節點在一個時間周期內的平均每秒讀取速率,最短時間周期為一分鐘。如果一分鐘內該節點讀取了60次,則讀取速率為1 次/秒。

節點delete速率

Count/s

各搜尋節點在一個時間周期內的平均每秒刪除速率,最短時間周期為一分鐘。如果一分鐘內該節點刪除了60次,則刪除速率為1 次/秒。

節點fetch文檔速率

Count/s

各搜尋節點在一個時間周期內的平均每秒擷取文檔速率,最短時間周期為一分鐘。如果一分鐘內該節點擷取文檔60次,則擷取文檔速率為1 次/秒。

節點寫入延遲

μs

各搜尋節點上寫入文檔延遲。

節點search延遲

μs

各搜尋節點上查詢文檔延遲。

節點fetch延遲

μs

各搜尋節點上擷取文檔延遲。

節點get延遲

μs

各搜尋節點上讀取文檔延遲。

節點delete延遲

μs

各搜尋節點上刪除文檔延遲。

querycache命中率

%

各搜尋節點上查詢命中緩衝結果的比例。命中率越高表示緩衝利用率越好。

querycache淘汰速率

Count/s

各搜尋節點上每秒從Query Cache中淘汰的條目數。

requestcache命中率

%

各搜尋節點上請求命中緩衝結果的比例。Request Cache緩衝彙總(Aggregation)和建議(Suggestion)請求的結果。

requestcache淘汰速率

Count/s

各搜尋節點上每秒從Request Cache中淘汰的條目數。

refresh速率

Count/s

各搜尋節點上每秒執行的索引重新整理(Refresh)運算元。Refresh操作使最近寫入的文檔變為可搜尋狀態。

flush速率

Count/s

各搜尋節點上每秒執行的Flush運算元。Flush操作將記憶體中的交易記錄(Translog)寫入磁碟。

merge速率

Count/s

各搜尋節點上每秒執行的段合并(Segment Merge)運算元。段合并將較小的索引段合并為較大的段,以最佳化讀取效能。

節點資源指標

節點資源指標跟蹤單個搜尋節點的硬體和JVM資源消耗,包括CPU、記憶體、磁碟 I/O 和記憶體回收。對於HTTP串連數、CPU利用率和JVM堆記憶體使用量率,監控頁面展示叢集中所有搜尋節點的最大值、最小值和平均值。

指標名稱

單位

說明

http串連數

Count

各搜尋節點上活躍的HTTP串連數,包括最大值、最小值和平均值。

cpu利用率

%

各搜尋節點上活躍的CPU利用率,包括最大值、最小值和平均值。

堆記憶體使用量率

%

各搜尋節點上活躍的JVM堆記憶體使用量率,包括最大值、最小值和平均值。

記憶體使用量率

%

各搜尋節點的記憶體利用率,包含作業系統使用的BufferCache記憶體。

說明

高負載降低後該值可能仍保持較高水平,因為作業系統會保留BufferCache分配,這是正常現象。

jvm gc速率

Count/s

各搜尋節點每秒發生的JVM記憶體回收(GC)速率。

jvm每秒gc時間

s

在一秒時間內,用於JVM記憶體回收的時間。取值範圍0~1,越接近1表示JVM將大部分時間用於記憶體回收,搜尋效能會明顯下降。

iops

Count/s

各搜尋節點每秒的磁碟讀I/O運算元。

iops

Count/s

各搜尋節點每秒的磁碟寫I/O運算元。

讀頻寬

Byte/s

各搜尋節點的磁碟讀輸送量。

寫頻寬

Byte/s

各搜尋節點的磁碟寫輸送量。

同步鏈路指標

同步鏈路指標跟蹤PolarDBPolarSearch之間的資料同步管道,包括任務穩定性、延遲和輸送量。

指標名稱

單位

說明

同步作業重啟次數

Count

PolarDBPolarSearch之間資料同步鏈路的重啟次數。頻繁重啟可能表示同步管道不穩定。

同步作業延遲

ms

PolarDBPolarSearch之間資料同步鏈路延遲。

Sink 端每秒輸出記錄數

Count/s

資料同步鏈路每秒寫入PolarSearch的記錄數。

Source 端每秒輸入記錄

Count/s

資料同步鏈路每秒從PolarDB讀取的記錄數。