全部產品
Search
文件中心

PolarDB:進階監控

更新時間:Apr 23, 2025

PolarDB PostgreSQL版(相容Oracle)提供進階監控功能。進階監控功能支援豐富的效能監控指標,支援自訂圖表,提供強大的診斷能力,能夠及時探索資料庫叢集產生的事件並對其進行自動診斷,輸出根因分析和建議,並且支援自主選擇時段進行手動診斷,協助您瞭解資料庫叢集的運行情況。

操作步驟

  1. 登入PolarDB控制台,在左側導覽列單擊叢集列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。

  2. 在左側導覽列中,選擇性能监控

  3. 單擊進階監控頁簽。

    • 標準視圖頁面,您可以根據需要選擇目標節點,來查看該節點近1小時、近1天或近7天的效能趨勢圖。

      image

      • 單擊更多指標,您可以選擇需要查看效能趨勢的指標。

      • 單擊添加趨勢對比,您可以查看不同時間段內相同指標的效能趨勢對比。

      • 單擊監控指標趨勢圖中的詳情,您可以放大該監控指標的趨勢圖,並且可以修改時間查看該監控指標在不同時間的變化趨勢。

    • 自訂視圖頁簽,您可以根據業務需要自訂多個效能監控大盤,將需要的多個效能監控指標在同一個圖表中進行展示,便於問題排查和分析。

      說明

      如果您是首次使用自訂圖表功能,需要先建立監控大盤

效能指標

進階監控中目前支援查看以下效能指標。

說明

您可以單擊指標後的指標表徵圖查詢指標含義。

分類

指標

含義

PolarDB CPU利用率/記憶體利用率

polardboracle.mem_usage

叢集記憶體使用量率(占作業系統總數的百分比)。單位:百分比。

polardboracle.cpu_sys_ratio

系統態CPU使用率。單位:百分比。

polardboracle.cpu_usage

服務進程CPU使用率(200%代表使用2個CPU核)。單位:百分比。

polardboracle.cpu_user_ratio

使用者態CPU使用率。單位:百分比。

TPS/QPS

polardboracle.tps

每秒事務數。單位:個/秒。

計算公式:(Com_commit + Com_rollback) / Uptime。

polardboracle.deadlocks_delta

每秒死結數量。單位:個/秒。

polardboracle.rollbacks_delta

每秒復原事務數。單位:個/秒。

polardboracle.commits_delta

每秒提交事務數。單位:個/秒。

會話串連

polardboracle.total_session

當前串連總數。單位:個。

polardboracle.idle_connection

當前處於空閑工作階段狀態的串連數。單位:個。

polardboracle.active_session

當前活躍串連數。單位:個。

polardboracle.waiting_connection

當前處於等待狀態的串連數。單位:個。

臨時檔案

polardboracle.temp_bytes

每秒臨時檔案資料產生數。單位:個。

polardboracle.temp_files

每秒臨時檔案產生個數。單位:個。

事務數量

polardboracle.waiting_transactions

等待事務數。單位:個。

polardboracle.active_transactions

活躍事務數。單位:個。

polardboracle.long_idle_transactions

空閑長事務數量。單位:個。

polardboracle.long_transactions

長事務數量。單位:個。

polardboracle.long_two_pc_transactions

兩階段長事務數量。單位:個。

polardboracle.two_pc_transactions

兩階段事務數量。單位:個。

polardboracle.idle_transactions

空閑事務數。單位:個。

緩衝

polardboracle.buffers_backend

累積Backend緩衝寫入數。

polardboracle.blks_hit_delta

每秒塊命中數。

polardboracle.hit_ratio

塊命中率。單位:百分比。

polardboracle.blks_read_delta

每秒塊讀取數。

polardboracle.buffers_backend_fsync

累積Backend fsync數。

polardboracle.buffers_alloc

累積緩衝分配數。

polardboracle.buffers_clean

累積Checkpoint後端寫入緩衝數。

Vacuum

polardboracle.db_age

當前事務ID和最早不能回收的事務ID之間的差值。

掃描行數

polardboracle.tup_updated_delta

每秒UPDATE記錄數。單位:次/秒。

polardboracle.tup_fetched_delta

每秒索引掃描回表記錄數。單位:次/秒。

polardboracle.tup_inserted_delta

每秒INSERT記錄數。單位:次/秒。

polardboracle.tup_deleted_delta

每秒DELETE記錄數。單位:次/秒。

polardboracle.tup_returned_delta

每秒全表掃描記錄數。單位:次/秒。

PolarDB儲存空間使用量

polardboracle.log_size

本地日誌佔用的儲存量。單位:MB。

polardboracle.data_size

PolarStore使用者資料總使用量。單位:MB。

polardboracle.tmp_size

臨時空間使用量。單位:MB。

polardboracle.ins_total_size

PolarStore執行個體空間使用量。單位:MB。

polardboracle.wal_size

PolarStore WAL日誌空間使用量。單位:MB。

PolarDB IOPS

polardboracle.io_throughput_w

寫I/O輸送量。單位:MB。

polardboracle.io_throughput

總I/O輸送量。單位:MB。

polardboracle.io_throughput_r

讀I/O輸送量。單位:MB。

polardboracle.iops_w

寫IOPS。單位:次/秒。

polardboracle.iops

總IOPS。單位:次/秒。

polardboracle.iops_r

讀IOPS。單位:次/秒。