您可以通过单击实时运维 > 操作 > 更多 > 指标统计或实时运维 > 任务名称 > 指标统计,进入实时同步指标统计整体界面。指标统计分别展示三个不同模块的内容。
一、读写指标
概览模块参数说明
指标参数 | 说明 |
累计读取 | 本次任务运行期间,从来源端实际读取数据条数。此指标不包含筛选过滤等方式剔除的数据总量 |
累计成功写入 | 本次任务运行期间,已读取的数据中成功写入到目标端的数据总量 |
累计脏数据 | 本次任务运行期间,已读取的数据中异常写入失败的数据总量。此指标不包含任务配置中主动忽略/过滤而导致未写入的数据,包括指定部分停止、异常重启等运行策略,以及数据过滤等 |
累计运行时长 | 本次任务启动后,累计总运行时长(包含暂停时间) |
任务全增量同步进度
指标参数 | 说明 |
累计读取库 | 本次任务运行期间,从来源端实际读取数据库数量 |
累计读取表 | 本次任务运行期间,从来源端实际读取数据表数量,并且分别全量同步阶段和增量同步阶段数量 |
全量/增量状态 | 提供未启动、进行中和已完成三种状态 |
全量同步阶段 | 读取源端库表中的所有记录,本阶段内仅统计读取成功且有存量业务数据的表,并且同步展示增量启动时间、统计时间、全量结束时间 |
增量同步阶段 | 从 binlog 消费变更数据,本阶段内仅统计读取成功且有新增业务数据的表,并且同步展示增量启动时间 |
读写详情
指标参数 | 说明 |
读取速度 | 读取速度 = 统计间隔内总读取条数/统计间隔 |
读取吞吐 | 读取吞吐 = 统计间隔内总读取总量/统计间隔 |
写入速度 | 写入速度 = 统计间隔内成功写入条数/统计间隔 |
写入吞吐 | 写入吞吐 = 统计间隔内成功写入总量/统计间隔 |
写入延时 | 来源 Source 端至写入 Sink 端之间的链路延迟,写入延时 = 系统时间-记录读取时间(读取端 LatencyMarker 时间戳) |
作业重启次数 | 统计间隔内当前任务重启次数 |
二、资源指标
指标参数 | 说明 | 示例值 |
上次 Checkpoint 大小 | 当前作业最近一次的 Checkpoint 大小 | 751321.00 Bytes |
Checkpoint 耗时 | 当前作业的 Checkpoint 耗时 | 723.00 ms |
Checkpoint 失败总次数 | 当前作业的 Checkpoint 的失败总次数 | 8次 |
指标参数 | 说明 | 示例值 |
TaskManager CPU 使用率 | 当前作业 TaskManager 的 CPU 使用率 | 7.12% |
TaskManager 堆内存使用量 | 当前作业 TaskManager 堆内存的用量 | 1040001560.00Bytes |
TaskManager 老年代总 GC 次数 | 当前作业 TaskManager 老年代 GC 次数 | 3次 |
TaskManager 老年代总 GC 时间 | 当前作业 TaskManager 老年代 GC 时间 | 701.00ms |
TaskManager 物理内存用量 | 当前作业 TaskManager 所在的 JVM 的物理内存用量(RSS),包括堆内、堆外、Native 等所有区域的总内存用量 | 3597035110.00Bytes |
指标参数 | 说明 | 示例值 |
JM CPU Load | TaskManager 维度的 JVM 最近 CPU 利用率 | 12% |
JM Head Memory | TaskManager 维度的堆内存使用情况 | 1次 |
JM GC Count | TaskManager 维度的 Status.JVM.GarbageCollector.<GarbageCollector>.Count,GC(垃圾回收)次数 | 5次 |
JM GC Time | TaskManager 维度的 Status.JVM.GarbageCollector.<GarbageCollector>.Time,GC(垃圾回收)时间 | 65ms |
三、链路详情
指标参数 | 说明 |
来源表 | 展示整库同步任务中成功读取表明细统计,包括库名、表名、读取条数/字节、读取速度/吞吐,趋势图支持对任务运行期间单表的详细指标进行查看,支持根据表名、库名搜索 |
目标表 | 展示整库任务写入的表统计,包括库名、表名、写入条数/字节、写入速度/吞吐、脏数据,趋势图支持对任务运行期间单表的详细指标进行查看,支持根据表名、库名搜索 |
趋势图 | 来源和目标表均支持单表趋势图,默认展开当前近一小时内各个指标的趋势图,弹窗内数据1分钟自动刷新,支持手动刷新 |