支持的監控指標
更新時間 2025-09-23 16:18:12
最近更新時間: 2025-09-23 16:18:12
分享文章
本章節會介紹關系型數據庫支持哪些監控指標。
聲明:RDS實例中的Agent只用于監控實例運行的指標、狀態,不會收集除監控指標外的其它數據。
功能說明
本節定義了關系型數據庫上報云監控的監控指標的命名空間,監控指標列表和維度定義,用戶可以通過云監控提供的API接口來檢索關系型數據庫產生的監控指標和告警信息。
命名空間
- RDS for MySQL單機和主備實例監控指標的命名空間:SYS.RDS
- 數據庫代理監控指標的命名空間:SYS.DBPROXY
監控項說明
- RDS for MySQL實例性能監控指標,如表 RDS for MySQL實例支持的監控指標所示。
- RDS for MySQL數據庫代理實例監控指標,如表 RDS for MySQL數據庫代理支持的監控指標所示。
MySQL實例監控指標
MySQL數據庫性能監控指標,如下表所示。
表 RDS for MySQL實例支持的監控指標
| 指標 | 指標名稱 | 含義 | 取值范圍 | 進制 | 測量對象(維度) | 監控周期(原始指標) |
|---|---|---|---|---|---|---|
| rds001_cpu_util | CPU使用率 | 該指標用于統計測量對象的CPU使用率,以百分比為單位。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds002_mem_util | 內存使用率 | 該指標用于統計測量對象的內存使用率,以百分比為單位。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds003_iops | IOPS | 該指標用于統計當前實例,單位時間內系統處理的I/O請求數量(平均值)。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds004_bytes_in | 網絡輸入吞吐量 | 該指標用于統計平均每秒從測量對象的所有網絡適配器輸入的流量。 | ≥ 0 KiB/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds005_bytes_out | 網絡輸出吞吐量 | 該指標用于統計平均每秒從測量對象的所有網絡適配器輸出的流量。 | ≥ 0 KiB/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds006_conn_count | 數據庫總連接數 | 該指標用于統計試圖連接到MySQL服務器的總連接數,以個為單位。 | ≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds007_conn_active_count | 當前活躍連接數 | 該指標用于統計非sleep狀態的連接,以個為單位。 | ≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds008_qps | QPS | 該指標用于統計SQL語句查詢次數,含存儲過程。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds009_tps | TPS | 該指標用于統計事務執行次數,含提交和回退的次數。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds010_innodb_buf_usage | 緩沖池利用率 | 該指標用于統計使用的頁與InnoDB緩存中緩沖池頁面總數的比例。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds011_innodb_buf_hit | 緩沖池命中率 | 該指標用于統計讀命中與讀請求數比例。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds012_innodb_buf_dirty | 緩沖池臟塊率 | 該指標用于統計InnoDB緩存中臟數據與InnoDB緩存中使用的頁比例。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds013_innodb_reads | InnoDB讀取吞吐量 | 該指標用于統計Innodb平均每秒讀字節數,以字節/秒為單位。 | ≥ 0 Bytes/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds014_innodb_writes | InnoDB寫入吞吐量 | 該指標用于統計Innodb平均每秒寫字節數,以字節/秒為單位。 | ≥ 0 Bytes/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds015_innodb_read_count | InnoDB文件讀取頻率 | 該指標用于統計Innodb平均每秒從文件中讀的次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds016_innodb_write_count | InnoDB文件寫入頻率 | 該指標用于統計Innodb平均每秒向文件中寫的次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds017_innodb_log_write_req_count | InnoDB日志寫請求頻率 | 該指標用于統計平均每秒的日志寫請求數,以次/秒為單位。 | ≥ 0 counts/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds018_innodb_log_write_count | InnoDB日志物理寫頻率 | 該指標用于統計平均每秒向日志文件的物理寫次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds019_innodb_log_fsync_count | InnoDB日志fsync()寫頻率 | 該指標用于統計平均每秒向日志文件完成的fsync()寫數量,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds020_temp_tbl_rate | 臨時表創建速率 | 該指標用于統計每秒在硬盤上創建的臨時表數量,以個/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds021_myisam_buf_usage | Key Buffer利用率 | 該指標用于統計MyISAM Key buffer的利用率,以百分比為單位。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds022_myisam_buf_write_hit | Key Buffer寫命中率 | 該指標用于統計MyISAM Key buffer寫命中率,以百分比為單位。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds023_myisam_buf_read_hit | Key Buffer讀命中率 | 該指標用于統計MyISAM Key buffer讀命中率,以百分比為單位。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds024_myisam_disk_write_count | MyISAM硬盤寫入頻率 | 該指標用于統計向磁盤寫入索引的次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds025_myisam_disk_read_count | MyISAM硬盤讀取頻率 | 該指標用于統計從磁盤讀取索引的次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds026_myisam_buf_write_count | MyISAM緩沖池寫入頻率 | 該指標用于統計向緩沖池寫入索引的請求次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds027_myisam_buf_read_count | MyISAM緩沖池讀取頻率 | 該指標用于統計從緩沖池讀取索引的請求次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds028_comdml_del_count | Delete語句執行頻率 | 該指標用于統計平均每秒Delete語句執行次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds029_comdml_ins_count | Insert語句執行頻率 | 該指標用于統計平均每秒Insert語句執行次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds030_comdml_ins_sel_count | Insert_Select語句執行頻率 | 該指標用于統計平均每秒Insert_Select語句執行次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds031_comdml_rep_count | Replace語句執行頻率 | 該指標用于統計平均每秒Replace語句執行次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds032_comdml_rep_sel_count | Replace_Selection語句執行頻率 | 該指標用于統計平均每秒Replace_Selection語句執行次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds033_comdml_sel_count | Select語句執行頻率 | 該指標用于統計平均每秒Select語句執行次數。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds034_comdml_upd_count | Update語句執行頻率 | 該指標用于統計平均每秒Update語句執行次數。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds035_innodb_del_row_count | 行刪除速率 | 該指標用于統計平均每秒從InnoDB表刪除的行數。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds036_innodb_ins_row_count | 行插入速率 | 該指標用于統計平均每秒向InnoDB表插入的行數。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds037_innodb_read_row_count | 行讀取速率 | 該指標用于統計平均每秒從InnoDB表讀取的行數。 | ≥ 0?count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds038_innodb_upd_row_count | 行更新速率 | 該指標用于統計平均每秒向InnoDB表更新的行數。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds039_disk_util | 磁盤利用率 | 該指標用于統計測量對象的磁盤利用率,以比率為單位。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds047_disk_total_size | 磁盤總大小 | 該指標用于統計測量對象的磁盤總大小。 | 40GB~4000GiB | 1024 | RDS for MySQL實例 | 1分鐘 |
| rds048_disk_used_size | 磁盤使用量 | 該指標用于統計測量對象的磁盤使用大小。 | 0GB~4000GiB | 1024 | RDS for MySQL實例 | 1分鐘 |
| rds049_disk_read_throughput | 硬盤讀吞吐量 | 該指標用于統計每秒從硬盤讀取的字節數。 | ≥ 0 Bytes/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds050_disk_write_throughput | 硬盤寫吞吐量 | 該指標用于統計每秒寫入硬盤的字節數。 | ≥ 0 Bytes/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds072_conn_usage | 連接數使用率 | 該指標用于統計當前已用的MySQL連接數占總連接數的百分比。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds173_replication_delay_avg | 平均復制時延 | 該指標為備庫或只讀與主庫的平均延遲,對應seconds_behind_master。取60秒時間段的平均值。 | ≥ 0 s | 不涉及 | RDS for MySQL實例 | 10秒 |
| rds073_replication_delay | 實時復制時延 | 該指標為備庫或只讀與主庫的實時延遲,對應seconds_behind_master。該值為實時值。 | ≥ 0 s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds074_slow_queries | 慢日志個數統計 | 該指標用于展示每分鐘MySQL產生慢日志的數量。即SQL執行完畢后耗時超過“long_query_time”閾值,才會被統計到慢日志的個數。 | ≥ 0 count/min | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds075_avg_disk_ms_per_read | 硬盤讀耗時 | 該指標用于統計某段時間平均每次讀取磁盤所耗時間。 | ≥ 0 ms | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds076_avg_disk_ms_per_write | 硬盤寫耗時 | 該指標用于統計某段時間平均寫入磁盤所耗時間。 | ≥ 0 ms | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds077_vma | VMA數量 | 監控RDS進程的虛擬內存區域大小,以個為單位。 | ≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds078_threads | 進程中線程數量 | 監控RDS進程中的線程數量,以個為單位。 | ≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds079_vm_hwm | 進程的物理內存占用峰值 | 監控RDS進程的物理內存占用峰值,以KB為單位。 | ≥ 0 KiB | 1024 | RDS for MySQL實例 | 1分鐘 |
| rds080_vm_peak | 進程的虛擬內存占用峰值 | 監控RDS進程的虛擬內存占用峰值,以KB為單位。 | ≥ 0 KiB | 1024 | RDS for MySQL實例 | 1分鐘 |
| rds081_vm_ioutils | 磁盤I/O處于非空閑狀態的時間百分比 | 該參數表示磁盤設備的繁忙程度,表示有I/O(非空閑)的時間百分比。因磁盤有并行處理多個I/O請求的能力,即使該指標達到100%也不意味著設備飽和。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds082_semi_sync_tx_avg_wait_time | 事務平均等待時間 | 監控半同步復制模式下平均等待時間,以微秒為單位。 | ≥ 0?μs | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| sys_swap_usage | swap利用率 | 該指標用于統計測量對象的swap利用率,以百分比為單位。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_lock_waits | 等待行鎖事務數 | 該指標用于統計當前等待行鎖的Innodb事務數,以個為單位。 | ≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_bytes_recv_rate | 數據庫每秒接收字節 | 該指標用于統計數據庫每秒接收字節,以字節/秒為單位。 | ≥ 0 Bytes/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_bytes_sent_rate | 數據庫每秒發送字節 | 該指標用于統計數據庫每秒發送字節,以字節/秒為單位。 | ≥ 0 Bytes/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_pages_read_rate | innodb平均每秒讀取的數據量 | 該指標用于統計innodb平均每秒讀取的數據量,以頁/秒為單位。 | ≥ 0 pages/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_pages_written_rate | innodb平均每秒寫入的數據量 | 該指標用于統計innodb平均每秒寫入的數據量,以頁/秒為單位。 | ≥ 0 pages/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_os_log_written_rate | 平均每秒寫入redo log的大小 | 該指標用于統計平均每秒寫入redo log的大小,以字節/秒為單位。 | ≥ 0 Bytes/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_buffer_pool_read_requests_rate | innodb_buffer_pool每秒讀請求次數 | 該指標用于統計innodb_buffer_pool每秒讀請求次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_buffer_pool_write_requests_rate | innodb_buffer_pool每秒寫請求次數 | 該指標用于統計innodb_buffer_pool每秒寫請求次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_buffer_pool_pages_flushed_rate | innodb_buffer_pool每秒頁面刷新數 | 該指標用于統計innodb_buffer_pool每秒頁面刷新數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_log_waits_rate | 因log buffer不足導致等待flush到磁盤次數 | 該指標用于統計因log buffer不足導致等待flush到磁盤次數,以次/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_created_tmp_tables_rate | 每秒創建臨時表數 | 該指標用于統計每秒創建臨時表數,以個/秒為單位。 | ≥ 0 count/s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_wait_thread_count | 等待線程數 | 該指標用于統計實例下全部等待線程數,以個為單位。 | ≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_threadpool_waiting_threads | 線程池中等待線程數 | 該指標用于統計當前線程池中等待的線程數,以個為單位。 | ≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_row_lock_time_avg | 歷史行鎖平均等待時間 | 該指標用于統計innodb歷史行鎖平均等待時間。 | ≥ 0 ms | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_row_lock_current_waits | 當前行鎖等待數 | 該指標用于統計innodb當前行鎖等待數,以個為單位。 表示當前正在等待行鎖的事務個數。 |
≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_mdl_lock_count | MDL鎖數量 | 該指標用于統計MDL鎖數量,以個為單位。 | ≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_buffer_pool_wait_free | 緩沖池空閑頁等待次數 | 該指標用于統計InnoDB緩沖池空閑頁等待次數。 | ≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_conn_active_usage | 活躍連接數使用率 | 該指標統計活躍連接數占最大連接數的百分比。 | 0-100% | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_innodb_log_waits_count | 日志等待次數 | 該指標用于統計日志等待次數,以個為單位。 該值為累加值,出現一次累加1。 |
≥ 0 count | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_long_transaction | 長事務指標 | 該指標統計長事務耗時數據,以秒為單位。 相關操作命令前后分別有BEGIN以及COMMIT命令才算作一個完整的長事務。 |
≥ 0 s | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_slave_io_running | 復制IO線程狀態 | 該指標用于顯示復制IO線程的運行狀態。 0:異常 1:正常 2:連接中 |
0-2 | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_slave_sql_running | 復制SQL線程狀態 | 該指標用于顯示復制SQL線程的運行狀態。 0:異常 1:正常 |
0-1 | 不涉及 | RDS for MySQL實例 | 1分鐘 |
| rds_temp_table_usage | 臨時表空間大小 | 該指標用于統計當前臨時表空間占用磁盤大小。 | ≥ 0 MiB | 1024 | RDS for MySQL實例 | 1分鐘 |
數據庫代理實例監控指標
表 RDS for MySQL數據庫代理支持的監控指標
| 指標ID | 指標名稱 | 指標含義 | 取值范圍 | 進制 | 測量對象(維度) | 監控周期(原始指標) |
|---|---|---|---|---|---|---|
| rds001_cpu_util | CPU使用率 | 該指標用于統計測量對象的CPU使用率,以百分比為單位。 | 0-100% | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
| rds002_mem_util | 內存使用率 | 該指標用于統計測量對象的內存使用率,以百分比為單位。 | 0-100% | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
| rds004_bytes_in | 網絡輸入吞吐量 | 該指標用于統計平均每秒從測量對象的所有網絡適配器輸入的流量,以字節/秒為單位。 | ≥ 0? Bytes/s | 1024(IEC) | RDS for MySQL Proxy實例 | 1分鐘 |
| rds005_bytes_out | 網絡輸出吞吐量 | 該指標用于統計平均每秒從測量對象的所有網絡適配器輸出的流量,以字節/秒為單位。 | ≥ 0? Bytes/s | 1024(IEC) | RDS for MySQL Proxy實例 | 1分鐘 |
| rds_proxy_frontend_connections | 前端連接數 | 應用與Proxy之間的連接數。 | ≥ 0? counts | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
| rds_proxy_backend_connections | 后端連接數 | Proxy和RDS數據庫之間的連接數。 | ≥ 0? counts | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
| rds_proxy_average_response_time | 平均響應時間 | 平均響應時間。 | ≥ 0 ms | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
| rds_proxy_query_per_seconds | QPS | SQL語句查詢次數。 | ≥ 0? counts | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
| rds_proxy_read_query_proportions | 讀占比 | 讀請求占總請求的比例。 | 0-100% | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
| rds_proxy_write_query_proportions | 寫占比 | 寫占比占總請求的比例。 | 0-100% | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
| rds_proxy_frontend_connection_creation | 每秒平均創建前端連接數 | 統計平均每秒客戶應用程序針對數據庫代理服務創建的前端連接數。 | ≥ 0? counts/s | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
| rds_proxy_transaction_query | 每秒平均事務中的查詢數 | 統計平均每秒執行的事務中包含select的執行數 | ≥ 0? counts/s | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
| rds_proxy_multi_statement_query | 每秒平均多語句執行數 | 統計平均每秒Multi-Statements語句的執行數 | ≥ 0? counts/s | 不涉及 | RDS for MySQL Proxy實例 | 1分鐘 |
維度
| Key | Value |
|---|---|
| rds_cluster_id | MySQL實例ID |
| dbproxy_instance_id | MySQL Proxy實例ID |
| dbproxy_node_id | MySQL Proxy節點ID |