PolarDB控制臺提供了豐富的性能監控項和秒級監控頻率,方便您掌握集群的運行狀態并通過細粒度的監控數據快速定位運維問題。
操作步驟
登錄PolarDB控制臺。
在左側導航欄單擊集群列表。
在左上角,選擇集群所在地域。
找到目標集群,單擊集群ID。
在左側導航欄中,選擇 。
您可以根據業務需求選擇查看集群、數據庫代理、計算節點、高級監控或性能事件的監控信息,詳情請參見監控項說明。
集群性能監控:單擊集群頁簽,在上方設置時間段后即可查看。
數據庫代理性能監控:單擊數據庫代理頁簽,在上方設置時間段并選擇對應的集群地址后即可查看。
計算節點性能監控:單擊計算節點頁簽,在上方選擇節點并設置時間段后即可查看。
高級監控:單擊高級監控頁簽,在下方選擇節點并設置時間段后即可查看。
性能事件:單擊性能事件頁簽,在下方選擇節點并設置時間段后即可查看。
數據庫自治服務DAS實時性能大盤功能現已支持查看PolarDB MySQL版,可以幫助您快速識別異常集群,進行進一步的優化分析。
監控項說明
類別 | 監控項 | 說明 |
集群 | 存儲空間 | 展示本地Binlog、Redolog和其他日志文件的大小,以及數據空間、系統空間和臨時空間的使用量。該指標請聯系阿里云技術支持獲取。 |
QPS | 展示各節點的每秒請求數。來源于 | |
TPS | 展示各節點的每秒事務數。來源于 | |
MPS | 展示各節點的每秒數據操作數。來源于 | |
CPU使用率 | 展示各節點的CPU使用率。該指標請聯系阿里云技術支持獲取。 | |
內存使用率 | 展示各節點的內存使用率。該指標請聯系阿里云技術支持獲取。 | |
連接 | 展示各節點的每秒活躍連接數。來源于 | |
每秒Redo日志寫入量 | 展示主節點的每秒Redo日志寫入量。 | |
計算節點 | QPS | 展示所選擇節點的每秒請求數。來源于 |
TPS | 展示所選擇節點的每秒事務數。來源于 | |
MPS | 展示各節點的每秒數據操作數。來源于 | |
CPU使用率 | 展示所選擇節點的CPU使用率。該指標請聯系阿里云技術支持獲取。 | |
內存使用率 | 展示所選擇節點的內存使用率。該指標請聯系阿里云技術支持獲取。 | |
連接 | 展示所選擇節點的當前總連接數和活躍連接數。來源于 | |
操作 | 展示所選擇節點的每秒操作數,包括DELETE、INSERT、UPDATE、REPLACE等等。來源于 | |
內存緩沖池 | 展示所選擇節點的緩沖池的臟塊率、讀命中率、利用率。來源于 | |
I/O吞吐量 | 展示所選擇節點的總I/O吞吐量、讀I/O吞吐量、寫I/O吞吐量。該指標請聯系阿里云技術支持獲取。 | |
IOPS | 展示所選擇節點的每秒讀寫次數,包括每秒讀寫總次數、每秒讀次數、每秒寫次數。該指標請聯系阿里云技術支持獲取。 | |
網絡 | 展示所選擇節點的每秒輸入輸出流量。來源于 | |
掃描行數 | 展示所選擇節點每秒插入、讀取、更新、刪除的行數。來源于 | |
InnoDB讀寫數據量 | 展示所選擇節點每秒從存儲引擎讀取的數據量和每秒往存儲引擎寫入的數據量。來源于 | |
InnoDB緩沖池請求數 | 展示所選擇節點緩沖池的每秒讀寫次數。來源于 | |
InnoDB日志寫 | 展示所選擇節點日志的每秒寫請求數量和每秒同步數據到磁盤的次數。來源于 | |
臨時表 | 展示所選擇節點每秒創建的臨時表數量。來源于 | |
數據庫代理 | CPU利用率 | PolarDB代理層(PolarProxy)的CPU使用率。 |
當前連接數 | PolarDB代理層(PolarProxy)的每秒新增連接數。 | |
每秒輸入流量 | PolarDB代理層(PolarProxy)的每秒輸入流量。 | |
每秒輸出流量 | PolarDB代理層(PolarProxy)的每秒輸出流量。 | |
每秒請求數量 | PolarDB代理層(PolarProxy)的每秒請求數。 | |
高級監控 | PolarDB CPU利用率/內存利用率 | 展示所選擇節點的CPU使用率/內存利用率。 |
TPS/QPS | 展示所選擇節點的每秒事務數/每秒請求數。 | |
會話連接 | 展示所選擇節點的當前總會話數和活躍會話數。 | |
流量吞吐 | 展示所選擇節點平均每秒發送給所有客戶端的字節數和從所有客戶端接收到的字節數。 | |
臨時表數量 | 展示所選擇節點每秒創建臨時表個數。 | |
執行次數 | 展示所選擇節點平均每秒replace、multi_delete、multi_update、insert_select、delete、selectinsert、replace_select、update語句執行次數。 | |
復制延遲 | 展示所選擇節點RW上的數據復制到RO上的復制延遲。 | |
InnoDB Data讀寫吞吐量 | 展示所選擇節點的InnoDB平均每秒讀字節數和寫字節數。 | |
InnoDB Buffer Pool請求次數 | 展示所選擇節點的InnoDB平均每秒從Buffer Pool讀取頁的次數(邏輯讀)和平均每秒往Buffer Pool寫入頁的次數。 | |
InnoDB Buffer Pool命中率 | 展示所選擇節點的InnoDB Buffer Pool使用率、臟頁比率、讀緩存命中率。 | |
InnoDB Redo寫次數 | 展示所選擇節點的平均每秒物理日志寫次數和每秒同步次數。 | |
InnoDB Row Operations | 展示所選擇節點的InnoDB平均每秒讀取、更新、插入、刪除的行數。 | |
PolarDB存儲空間使用量 | 展示所選擇節點的Redolog數據、Binlog數據、系統數據、業務數據、日志文件、臨時文件等占用的存儲量。 | |
PolarDB IOPS | 展示所選擇節點的每秒讀寫次數,包括每秒讀寫總次數、每秒讀次數、每秒寫次數、總I/O吞吐量、讀I/O吞吐量、寫I/O吞吐量。 |
常見問題
Q:當集群無業務流量時,為何性能監控中的QPS還顯示為大約10次/秒?
A:因為系統后臺存在監控、日志采集以及管控任務,大概每秒會產生10個左右的查詢請求,對集群運行基本無影響。
Q:CPU使用率過高時,應該如何解決?
Q:當前連接數遠大于活躍連接數時,應該如何解決?
A:您可以嘗試將wait_timeout和interactive_timeout參數值設置的小一些以加速空閑連接的釋放。但建議最好在業務端使用完連接后及時關閉回收以減少空閑連接的存在。
相關API
API | 描述 |
查詢PolarDB集群的性能數據。 | |
查詢PolarDB集群節點的性能數據。 | |
查詢PolarDB集群監控數據的采集頻率。 |