Skip to main content

Monitoring Metrics

Overview

When the BladePipe DataTask is running, different monitoring metrics can be displayed according to different types of source-to-target connections. For these different monitoring metrics (if any), see the documents in Connection > Source.

In addition to some monitoring metrics related to source-to-target connections, all BladePipe DataTasks share some common monitoring metrics that are relevant to their running and are described in this article.

DataJob Monitoring

Monitoring MetricScopeDescription
Full Data RPS (Record Per Second)Full DataNumber of records processed per second in the Full Data phase. In BladePipe, a record is mainly a row in a database table.
Full Target Response(ms)Full DataThe latency of writing data to the peer end is the response time of writing data to the peer end. It is used to measure whether the target database has a write bottleneck
Full Data Table Level RPSFull DataMonitor the number of records processed per second per table in the full phase
Full Data Table Level Progress(%)Full DataView the migration progress at the full phase table level
Incremental Delay(ms)IncrementalIncremental task Data delay between the peer end and the source end (unit: ms)
Incremental RPSIncrementalNumber of records processed per second in the increment phase
Incremental Delay(ms)IncrementalThe latency of writing data to the peer end is the response time of writing data to the peer end. It is used to measure whether the peer database has a write bottleneck
Wait to Apply Block Time(ns)IncrementalNote The write delay of the internal queue in the increment phase needs to be checked together with other indicators. Write bottlenecks at the peer end or slow internal processing can cause delays in queue publishing
Memory Buffer RPSIncrementalNumber of records processed per second in the task internal cache queue
Memory Buffer Block(ms)IncrementalTask internal cache queue delay
Memory Buffer Data CountIncrementalThe number of data in the task internal queue
Check RPSVerificationVerify the number of records processed per second
Revise RPSCorrectionRevised number of records processed per second
CPU Usage(%)Any DataTaskCPU usage of the task process
JVM Heap Detail(MB)Any DataTaskThe memory usage of the task process heap
JVM Non-heap Detail(MB)Any DataTaskThe Non-heap memory usage of the task process
JVM GC CountAny DataTaskThe number of garbage collection of the task process and the number of GC times will affect the performance or cause the task to stall out. Therefore, it is necessary to appropriately increase the task specifications or adjust some parameters to reduce the number of objects in the memory.
JVM GC Time(ms)Any DataTaskThe GC process takes a long time. If the GC process takes a long time, the performance will be affected and the task will timeout. Therefore, you need to properly increase the task specifications or adjust parameters to reduce the number of objects in the memory.

Procedure

BladePipe DataTask performance metrics are shown in charts. For more information, see View Monitoring Charts