PolarDB-X整合DAS的效能趨勢功能,提供計算節點(CN)、儲存節點(DN)、GMS節點和日誌節點(CDC)的監控指標查看能力。同時支援多種查看效能趨勢的方式,不僅支援效能趨勢區間查看,也支援效能趨勢對比查看和自訂效能趨勢查看。
效能趨勢查看
在執行個體列表頁,單擊PolarDB-X 2.0頁簽。
在頁面左上方選擇目標執行個體所在地區。
找到目標執行個體,單擊執行個體ID。
在左側導覽列中,單擊。
單擊頁面上的頁簽分別查看計算節點(CN)、儲存節點(DN)、GMS節點和日誌節點(CDC)的監控指標。具體指標請參見效能指標說明。
說明PolarDB-X標準版執行個體僅支援儲存節點(DN)。
節點列表展示了節點的規格、CPU使用率、記憶體使用量率和當前活躍串連數等。
在效能趨勢頁簽,查看選定時間段內各個指標的效能趨勢。
單擊更多指標,可以選擇需要查看效能趨勢的指標。
在任意指標趨勢圖中,使用滑鼠拖拽選擇一段時間,可以對選擇時段執行效能診斷,查看選定時間段內指標是否正常。
單擊某個監控指標趨勢圖中的詳情,放大該監控指標的趨勢圖,並且可以修改時間查看該監控指標不同時間段的變化趨勢。
在效能趨勢對比查看頁簽。設定任意兩個時間段,單擊查看可查看時間段內的效能對比趨勢圖表。
在自訂圖表頁簽,您可以根據業務需要,自訂多個效能監控大盤,將需要的多個效能監控指標在同一個表徵圖中進行展示,便於問題排查和分析。
說明如果您是首次使用,需要先建立監控大盤。
執行效能診斷
除了效能趨勢查看外,在任意節點的趨勢圖上,按住滑鼠拖動選擇一段時間,即可針對該節點在這段時間範圍內的資源使用率,慢SQL狀況進行診斷。
目前僅計算節點和儲存節點支援效能診斷,GMS節點和日誌節點不支援。
在執行個體列表頁,單擊PolarDB-X 2.0頁簽。
在頁面左上方選擇目標執行個體所在地區。
找到目標執行個體,單擊執行個體ID。
在左側導覽列中,單擊。
在任意節點的趨勢圖上,按住滑鼠拖動選擇一段時間,點擊診斷按鈕。
在診斷詳情頁待診斷任務完成即可查看資源使用率和慢SQL的異常情況。
效能指標說明
計算節點
指標 | 單位 | 含義 |
polardbx.cpu_usage | % | CPU使用率的平均值。 |
polardbx.mem_usage | % | JVM的記憶體使用量率,記憶體使用量率波動屬於正常現象。 |
polardbx.active_connection | Count | 串連總數。 |
polardbx.running_thread | Count | 活躍串連總數。 |
polardbx.network_in_bytes | Byte | 網路輸入資料流量的總和。 |
polardbx.network_out_bytes | Byte | 網路輸出資料流量的總和。 |
polardbx.logic_qps | Per Second | 每秒處理的邏輯SQL語句數目的總和。 |
polardbx.physical_qps | Per Second | 每秒處理的物理SQL語句數目的總和。 |
polardbx.logic_rt | Ms | 邏輯SQL平均回應時間。 |
polardbx.physical_rt | Ms | 物理SQL平均回應時間。 |
polardbx.slow_request_count | Per Second | 邏輯慢SQL數量。 |
polardbx.physical_slow_request_count | Per Second | 物理慢SQL數量。 |
儲存節點和GMS節點
指標 | 單位 | 含義 |
mysql.tps | Per Second | 每秒事務數。 |
mysql.qps | Per Second | 每秒請求數。 |
mysql.total_session | Count | 當前全部會話。 |
mysql.active_session | Count | 當前活躍會話。 |
mysql.bytes_received | KByte | 平均每秒從所有用戶端接收到的位元組數。 |
mysql.bytes_sent | KByte | 平均每秒發送給所有用戶端的位元組數。 |
mysql.tb.tmp.disk | Count | MySQL執行語句時在硬碟上自動建立的暫存資料表的數量。 |
mysql.insert_ps | Per Second | 平均每秒insert語句執行次數。 |
mysql.select_ps | Per Second | 平均每秒select語句執行次數。 |
mysql.update_ps | Per Second | 平均每秒update語句執行次數。 |
mysql.delete_ps | Per Second | 平均每秒delete語句執行次數。 |
mysql.replace_ps | Per Second | 平均每秒replace語句執行次數。 |
mysql.innodb_data_written | KByte | InnoDB平均每秒寫位元組數。 |
mysql.innodb_data_read | KByte | InnoDB平均每秒讀位元組數。 |
mysql.innodb_buffer_pool_reads_requests | Count | InnoDB平均每秒從Buffer Pool讀取頁的次數(邏輯讀)。 |
mysql.innodb_bp_dirty_pct | % | InnoDB Buffer Pool髒頁比率,計算公式:Innodb_buffer_pool_pages_dirty / Innodb_buffer_pool_pages_data×100%。 |
mysql.innodb_bp_hit | % | InnoDB Buffer Pool讀快取命中率,計算公式:(Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads) /Innodb_buffer_pool_read_requests×100%。 |
mysql.innodb_bp_usage_pct | % | InnoDB Buffer Pool使用率,計算公式:innodb_buffer_pool_pages_data / ( innodb_buffer_pool_pages_data +innodb_buffer_pool_pages_free )×100%。 |
mysql.innodb_log_writes | Per Second | Innodb平均每秒物理寫Redo Log File次數。 |
mysql.innodb_os_log_fsyncs | Per Second | 平均每秒向記錄檔完成的fsync()寫數量。 |
mysql.innodb_rows_deleted | Per Second | InnoDB平均每秒刪除的行數。 |
mysql.innodb_rows_read | Per Second | InnoDB平均每秒讀取的行數。 |
mysql.innodb_rows_inserted | Per Second | InnoDB平均每秒插入的行數。 |
mysql.innodb_rows_updated | Per Second | InnoDB平均每秒更新的行數。 |
mysql.mem_usage | % | MySQL執行個體記憶體使用量率(占作業系統總數)。 |
mysql.cpu_usage | % | MySQL服務進程CPU使用率(阿里雲資料庫最高100%)。 |
mysql.data.size | MByte | 資料空間。 |
mysql.tmp.size | MByte | 暫存資料表空間。 |
mysql.other.size | MByte | 系統空間。 |
mysql.instance.size | MByte | MySQL執行個體總空間使用量。 |
mysql.log.size | MByte | 日誌空間。 |
mysql.iops | Count | MySQL讀寫次數。 |
日誌節點
指標 | 單位 | 含義 |
polardbx_cdc.cpu_usage | % | CPU使用率。 |
polardbx_cdc.mem_usage | % | 記憶體使用量率。 |
polardbx_cdc.dumper_heapUsage | % | 堆記憶體使用量率。 |
polardbx_cdc.dumper_delay | ms | 處理Binlog事件的延遲。 |