本文介紹了PolarDB-X性能趨勢的查看方式。
PolarDB-X集成DAS的性能趨勢功能,提供計算節點(CN)、存儲節點(DN)、GMS節點和日志節點(CDC)的監控指標查看能力。同時支持多種查看性能趨勢的方式,不僅支持性能趨勢區間查看,也支持性能趨勢對比查看和自定義性能趨勢查看。
性能趨勢查看
在實例列表頁,單擊PolarDB-X 2.0頁簽。
在頁面左上角選擇目標實例所在地域。
找到目標實例,單擊實例ID。
在左側導航欄中,單擊
。單擊頁面上的頁簽分別查看計算節點(CN)、存儲節點(DN)、GMS節點和日志節點(CDC)的監控指標。具體指標請參見性能指標說明。
節點列表展示了節點的規格、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事件的延遲。 |