
# 支持的监控指标
#### 功能说明
本节定义了数据复制服务上报云监控的监控指标的命名空间，监控指标列表和维度定义，用户可以通过云监控提供的[API接口](https://support.huaweicloud.com/api-drs/drs_02_0004.html)来检索数据复制服务产生的监控指标和告警信息。
![](https://support.huaweicloud.com/realtimemig-drs/public_sys-resources/note_3.0-zh-cn.png)
云监控服务最大支持4个层级维度，维度编号从0开始，编号3为最深层级。例如监控指标中的维度信息为"instance_id,node_id"时，表示对应的监控指标的维度存在层级关系，且"instance_id"为0层，"node_id"为1层。
#### 命名空间
SYS.DRS
#### 实例监控指标
数据复制服务性能监控指标，如[表1]所示。
 表1数据复制服务支持的监控指标 
| 指标ID                                                                                                                                                                           | 指标名称      | 指标含义                                                    | 取值范围                                                                                                                                               | 单位            | 进制  | 维度          | 测量对象                                                                           | 监控周期（原始指标） |
|:---|:---|:---|:---|:---|:---|:---|:---|:---|
| cpu_util                                                                                                                                                                       | CPU使用率    | 该指标用于统计测量对象的CPU使用率，以比率为单位。                              | 0-100                                                                                                                                              | %             | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例   | 1分钟        |
| mem_util                                                                                                                                                                       | 内存使用率     | 该指标用于统计测量对象的内存使用率。                                      | 0-100                                                                                                                                              | %             | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例    | 1分钟        |
| network_incoming_bytes_rate                                                                                                                                                    | 网络输入吞吐量   | 该指标用于统计平均每秒从测量对象的所有网络适配器输入的流量。                          | ≥ 0                                                                                                                                                | byte/s        | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例 | 1分钟        |
| network_outgoing_bytes_rate                                                                                                                                                    | 网络输出吞吐量   | 该指标用于统计平均每秒从测量对象的所有网络适配器输出的流量。                          | ≥ 0                                                                                                                                                | byte/s        | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例   | 1分钟        |
| disk_read_bytes_rate                                                                                                                                                           | 磁盘读吞吐量    | 该指标用于统计每秒从磁盘读取的字节数。                                     | ≥ 0                                                                                                                                                | byte/s        | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例   | 1分钟        |
| disk_write_bytes_rate                                                                                                                                                          | 磁盘写吞吐量    | 该指标用于统计每秒写入磁盘的字节数。                                      | ≥ 0                                                                                                                                                | byte/s        | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例      | 1分钟        |
| disk_util                                                                                                                                                                      | 磁盘利用率     | 该指标用于统计测量对象的磁盘利用率。                                      | 0-100                                                                                                                                              | %             | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例  | 1分钟        |
| extract_bytes_rate                                                                                                                                                             | 读源库吞吐量    | 该指标用于统计每秒从源库读取表数据或者WAL的字节数。                             | ≥ 0                                                                                                                                                | byte/s        | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例  | 1分钟        |
| extract_rows_rate                                                                                                                                                              | 读源库频率     | 该指标用于统计每秒从源库读取表数据或者WAL的行数。                              | ≥ 0                                                                                                                                                | row/s         | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例    | 1分钟        |
| extract_latency                                                                                                                                                                | 源库WAL抽取延迟 | 该指标用于统计当前从源库抽取WAL的延迟。                                   | ≥ 0                                                                                                                                                | ms            | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例   | 1分钟        |
| apply_bytes_rate                                                                                                                                                               | 写目标库吞吐量   | 该指标用于统计每秒向目标库写入数据的字节数。                                  | ≥ 0                                                                                                                                                | byte/s        | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例    | 1分钟        |
| apply_rows_rate                                                                                                                                                                | 写目标库频率    | 该指标用于统计每秒向目标库写入数据的行数。                                   | ≥ 0                                                                                                                                                | row/s         | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例  | 1分钟        |
| apply_transactions_rate                                                                                                                                                        | DML TPS   | 该指标用于统计每秒向目标库写入的DML事务数。                                 | ≥ 0                                                                                                                                                | transaction/s | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例 | 1分钟        |
|  apply_ddls_number或apply_ddls_rate 说明： apply_ddls_rate在2022年12月之后替换为apply_ddls_number。 | DDL TPS   | 该指标用于统计向目标库写入的DDL事务总数。                                  | ≥ 0                                                                                                                                                | transaction   | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例    | 1分钟        |
| apply_latency                                                                                                                                                                  | 数据同步延迟    | 该指标用于统计当前数据向目标库回放延迟。                                    | ≥ 0                                                                                                                                                | ms            | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例     | 1分钟        |
| apply_average_execute_time                                                                                                                                                     | 事务平均执行时间  | 该指标用于统计当前一个事务在目标库的平均执行时间（一个事务的RT=执行时间+提交时间）。            | ≥ 0                                                                                                                                                | ms            | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例  | 1分钟        |
| apply_average_commit_time                                                                                                                                                      | 事务平均提交时间  | 该指标用于统计当前一个事务在目标库的平均提交时间（一个事务的RT=执行时间+提交时间）。            | ≥ 0                                                                                                                                                | ms            | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例  | 1分钟        |
| apply_current_state                                                                                                                                                            | 同步状态      | 该指标用于表示当前内核数据的同步状态（10：异常，1：空闲，2：执行DML，3：执行DDL），不代表任务状态。 | 10：异常 1：空闲 2：执行DML 3：执行DDL | 不涉及           | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例    | 1分钟        |
| apply_thread_workers                                                                                                                                                           | 同步线程数量    | 该指标用于表示当前数据同步的工作线程数量。                                   | ≥ 0                                                                                                                                                | Counts        | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例  | 1分钟        |
| apply_job_status                                                                                                                                                               | 任务状态      | 该指标用于表示当前任务所处的状态(0：正常，1：异常，2：暂停)。                       | 0：正常 1：异常 2：暂停                                                   | 不涉及           | 不涉及 | instance_id | 测量对象：弹性云服务器 监控实例类型：实时迁移、实时同步和实时灾备实例     | 1分钟        |
   
对于有多层测量维度的测量对象，使用接口查询监控指标时，需要代入具体指标的维度层级关系。
例如，需要查询DRS实例节点的磁盘利用率（disk_util），该指标的维度信息为"instance_id,node_id", 表示instance_id为0层,node_id为1层。
```
dim.0=instance_id,63d6c31c0ef94136b2a9aed0c6871b51in01&dim.1=node_id,371a239ba25c4bd0a4a5b1f54bb698a5no13
```
#### 维度
| Key         | Value       |
|:---|:---|
| instance_id | 数据复制服务实例ID。 |
| node_id     | 数据复制服务节点ID。 |
   
