PolarSearch監控指標說明
大規模運行PolarSearch搜尋負載時,需要持續關注叢集健康狀態、查詢延遲和資源消耗等關鍵資料。PolarSearch提供42個監控指標,按叢集負載、節點負載、節點資源和同步鏈路四個類別組織,協助定位效能瓶頸、發現容量問題並最佳化搜尋效能。
查看監控指標
登入PolarDB控制台,在左側導覽列單擊集群列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。
在左側導覽列選擇。
叢集負載指標
叢集負載指標提供PolarSearch叢集的整體概況,包括健康狀態、儲存用量、文檔數量和吞吐速率。
指標名稱 | 單位 | 說明 |
叢集狀態 | - | 叢集的整體健康狀態。取值如下:
|
叢集索引總空間 | 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堆記憶體使用量率,包括最大值、最小值和平均值。 |
記憶體使用量率 | % | 各搜尋節點的記憶體利用率,包含作業系統使用的Buffer和Cache記憶體。 說明 高負載降低後該值可能仍保持較高水平,因為作業系統會保留Buffer和Cache分配,這是正常現象。 |
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 | 各搜尋節點的磁碟寫輸送量。 |
同步鏈路指標
同步鏈路指標跟蹤PolarDB與PolarSearch之間的資料同步管道,包括任務穩定性、延遲和輸送量。
指標名稱 | 單位 | 說明 |
同步作業重啟次數 | Count | PolarDB與PolarSearch之間資料同步鏈路的重啟次數。頻繁重啟可能表示同步管道不穩定。 |
同步作業延遲 | ms | PolarDB與PolarSearch之間資料同步鏈路延遲。 |
Sink 端每秒輸出記錄數 | Count/s | 資料同步鏈路每秒寫入PolarSearch的記錄數。 |
Source 端每秒輸入記錄 | Count/s | 資料同步鏈路每秒從PolarDB讀取的記錄數。 |