PolarDB MySQL版提供高級監控功能。高級監控功能支持豐富的性能監控指標,支持自定義圖表,提供強大的診斷能力,能夠及時發現數據庫集群產生的事件并對其進行自動診斷,輸出根因分析和建議,并且支持自主選擇時段進行手動診斷,幫助您了解數據庫集群的運行情況。
操作步驟
- 登錄PolarDB控制臺。
- 在控制臺左上角,選擇集群所在地域。
- 找到目標集群,單擊集群ID。
在左側導航欄中,選擇 。
單擊高級監控頁簽。
在標準視圖頁面,您可以根據需要選擇目標節點,來查看該節點近1小時、近1天或近7天的性能趨勢圖。
單擊更多指標,您可以選擇需要查看性能趨勢的指標。
單擊添加趨勢對比,您可以查看不同時間段內相同指標的性能趨勢對比。
在任意指標趨勢圖中,使用鼠標拖拽選擇一段時間,您可以對選擇時段進行診斷。
單擊監控指標趨勢圖中的詳情,您可以放大該監控指標的趨勢圖,并且可以修改時間查看該監控指標在不同時間的變化趨勢。
在自定義視圖頁簽,您可以根據業務需要自定義多個性能監控大盤,將需要的多個性能監控指標在同一個圖表中進行展示,便于問題排查和分析。
說明如果您是首次使用自定義圖表功能,需要先創建監控大盤,詳情請參見監控大盤。
性能指標
高級監控中目前支持查看以下性能指標。
您可以單擊指標后的查詢指標含義。
分類 | 指標 | 含義 |
PolarDB CPU利用率/內存利用率 | polardbmysql.mem_usage | 集群內存使用率(占操作系統總數的百分比)。單位:百分比。 |
polardbmysql.cpu_usage | 服務進程CPU使用率(200%代表使用2個CPU核)。單位:百分比。 | |
TPS/QPS | polardbmysql.mps | 每秒操作次數。單位:次/秒。 |
polardbmysql.tps | 每秒事務數。單位:個/秒。 計算公式:(Com_commit + Com_rollback) / Uptime。 | |
polardbmysql.qps | 每秒請求數。單位:個/秒。 計算公式:Queries/Uptime。 | |
會話連接 | polardbmysql.active_session | 當前活躍會話個數。單位:個。 |
polardbmysql.total_session | 當前全部會話個數。單位:個。 | |
流量吞吐 | polardbmysql.output_traffic | 平均每秒發送給所有客戶端的字節數。單位:KB/秒。 |
polardbmysql.input_traffic | 平均每秒從所有客戶端接收到的字節數。單位:KB/秒。 | |
臨時表數量 | polardbmysql.created_tmp_disk_tables | 每秒創建臨時表個數。單位:個/秒。 |
執行次數 | polardbmysql.com_replace | 平均每秒replace語句執行次數。單位:次/秒。 |
polardbmysql.com_delete_multi | 平均每秒multi_delete語句執行次數。單位:次/秒。 | |
polardbmysql.com_update_multi | 平均每秒multi_update語句執行次數。單位:次/秒。 | |
polardbmysql.com_insert_select | 平均每秒insert_select語句執行次數。單位:次/秒。 | |
polardbmysql.com_delete | 平均每秒delete語句執行次數。單位:次/秒。 | |
polardbmysql.com_select | 平均每秒select語句執行次數。單位:次/秒。 | |
polardbmysql.com_insert | 平均每秒insert語句執行次數。單位:次/秒。 | |
polardbmysql.com_replace_select | 平均每秒replace_select語句執行次數。單位:次/秒。 | |
polardbmysql.com_update | 平均每秒update語句執行次數。單位:次/秒。 | |
復制延遲 | Replica_lag_ms | 復制延遲。單位:毫秒。 |
阻塞連接數 | polardbmysql.mdl_lock_session | MDL鎖阻塞的連接數。 |
polardbmysql.other_lock_session | 其它鎖阻塞的連接數 | |
InnoDB Data讀寫吞吐量 | polardbmysql.innodb_data_read | InnoDB平均每秒讀字節數。單位:KB/秒。 |
polardbmysql.innodb_data_written | InnoDB平均每秒寫字節數。單位:KB/秒。 | |
InnoDB Buffer Pool請求次數 | polardbmysql.innodb_buffer_pool_read_requests | InnoDB平均每秒從Buffer Pool讀取頁的次數(邏輯讀)。單位:次/秒。 |
polardbmysql.innodb_buffer_pool_write_requests | InnoDB平均每秒往Buffer Pool寫入頁的次數。單位:次/秒。 | |
InnoDB Buffer Pool命中率 | polardbmysql.innodb_buffer_use_ratio | InnoDB Buffer Pool使用率。單位:百分比。 計算公式:innodb_buffer_pool_pages_data / (innodb_buffer_pool_pages_data + innodb_buffer_pool_pages_free) * 100%。 |
polardbmysql.innodb_buffer_dirty_ratio | InnoDB Buffer Pool臟頁比率。單位:百分比。 計算公式:Innodb_buffer_pool_pages_dirty / Innodb_buffer_pool_pages_data * 100%。 | |
polardbmysql.innodb_buffer_read_hit | InnoDB Buffer Pool讀緩存命中率。單位:百分比。 計算公式:(Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads) / Innodb_buffer_pool_read_requests * 100%。 | |
InnoDB Redo寫次數 | polardbmysql.innodb_log_write_requests | 平均每秒日志物理寫次數。單位:次/秒。 |
polardbmysql.innodb_os_log_fsyncs | 每秒同步次數。單位:次/秒。 | |
InnoDB Row Operations | polardbmysql.innodb_rows_read | InnoDB平均每秒讀取的行數。單位:行/秒。 |
polardbmysql.innodb_rows_updated | InnoDB平均每秒更新的行數。單位:行/秒。 | |
polardbmysql.innodb_rows_inserted | InnoDB平均每秒插入的行數。單位:行/秒。 | |
polardbmysql.innodb_rows_deleted | InnoDB平均每秒刪除的行數。單位:行/秒。 | |
PolarDB存儲空間使用量 | polardbmysql.redolog_size | Redolog占用的存儲量。單位:MB。 |
polardbmysql.sys_dir_size | 系統占用的存儲量。單位:MB。 | |
polardbmysql.data_size | 數據占用的存儲量。單位:MB。 | |
polardbmysql.other_log_size | 其他日志占用的存儲量。單位:MB。 | |
polardbmysql.undolog_size | Undolog占用的存儲量。單位:MB。 | |
polardbmysql.binlog_size | Binlog占用的存儲量。單位:MB。 | |
polardbmysql.log_size | 日志占用的存儲量。單位:MB。 | |
polardbmysql.tmp_dir_size | 臨時文件占用存儲量。單位:MB。 | |
PolarDB IOPS | polardbmysql.iops_r | 讀IOPS。單位:次/秒。 |
polardbmysql.io_throughput | 總I/O吞吐量。單位:MB。 | |
polardbmysql.io_throughput_r | 讀I/O吞吐量。單位:MB。 | |
polardbmysql.io_throughput_w | 寫I/O吞吐量。單位:MB。 | |
polardbmysql.iops_w | 寫IOPS。單位:次/秒。 | |
polardbmysql.iops | 總IOPS。單位:次/秒。 | |
Com_stmt狀態 | Com_stmt_execute | Com_stmt_execute累計執行次數。單位:次。 |
Com_stmt_reprepare | Com_stmt_reprepare累計執行次數。單位:次。 | |
Com_stmt_send_long_data | Com_stmt_send_long_data累計執行次數。單位:次。 | |
Com_stmt_reset | Com_stmt_reset累計執行次數。單位:次。 | |
Com_stmt_prepare | Com_stmt_prepare累計執行次數。單位:次。 | |
Prepared_stmt_count | 當前預處理語句數。單位:次。 | |
Com_stmt_close | Com_stmt_close累計執行次數。單位:次。 | |
歷史事務列表長度 | innodb_trx_history_list_len | 歷史事務列表的長度。 |