public class ChangeStreamMetrics
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static Counter |
ACTIVE_PARTITION_READ_COUNT
Counter for the active partition reads during the execution of the Connector.
|
static Counter |
DATA_RECORD_COMMITTED_TO_EMITTED_0MS_TO_1000MS_COUNT
Counter for record latencies [0, 1000) ms during the execution of the Connector.
|
static Counter |
DATA_RECORD_COMMITTED_TO_EMITTED_1000MS_TO_3000MS_COUNT
Counter for record latencies [1000, 3000) ms during the execution of the Connector.
|
static Counter |
DATA_RECORD_COMMITTED_TO_EMITTED_3000MS_TO_INF_COUNT
Counter for record latencies equal or above 3000ms during the execution of the Connector.
|
static Counter |
DATA_RECORD_COUNT
Counter for the total number of data records identified during the execution of the Connector.
|
static Counter |
HEARTBEAT_RECORD_COUNT
Counter for the total number of heartbeat records identified during the execution of the
Connector.
|
static Distribution |
PARTITION_CREATED_TO_SCHEDULED_MS
Time in milliseconds that a partition took to transition from
PartitionMetadata.State.CREATED to PartitionMetadata.State.SCHEDULED . |
static Counter |
PARTITION_RECORD_COUNT
Counter for the total number of partitions identified during the execution of the Connector.
|
static Counter |
PARTITION_RECORD_MERGE_COUNT
Counter for the total number of partition merges identified during the execution of the
Connector.
|
static Counter |
PARTITION_RECORD_SPLIT_COUNT
Counter for the total number of partition splits / moves identified during the execution of the
Connector.
|
static Distribution |
PARTITION_SCHEDULED_TO_RUNNING_MS
Time in milliseconds that a partition took to transition from
PartitionMetadata.State.SCHEDULED to PartitionMetadata.State.RUNNING . |
static Counter |
QUERY_COUNT
Counter for the total number of queries issued during the execution of the Connector.
|
Constructor and Description |
---|
ChangeStreamMetrics()
Constructs a ChangeStreamMetrics instance with the following metrics enabled by default.
|
ChangeStreamMetrics(java.util.Set<MetricName> enabledMetrics)
Constructs a ChangeStreamMetrics instance with the given metrics enabled.
|
Modifier and Type | Method and Description |
---|---|
void |
decActivePartitionReadCounter()
Decrements the
ACTIVE_PARTITION_READ_COUNT by 1 if the metric is
enabled. |
void |
incActivePartitionReadCounter()
Increments the
ACTIVE_PARTITION_READ_COUNT by 1 if the metric is
enabled. |
void |
incDataRecordCounter()
Increments the
DATA_RECORD_COUNT by 1 if the metric is enabled. |
void |
incHeartbeatRecordCount()
Increments the
HEARTBEAT_RECORD_COUNT by 1 if the metric is
enabled. |
void |
incPartitionRecordCount()
Increments the
PARTITION_RECORD_COUNT by 1 if the metric is
enabled. |
void |
incPartitionRecordMergeCount()
Increments the
PARTITION_RECORD_MERGE_COUNT by 1 if the metric is
enabled. |
void |
incPartitionRecordSplitCount()
Increments the
PARTITION_RECORD_SPLIT_COUNT by 1 if the metric is
enabled. |
void |
incQueryCounter()
Increments the
QUERY_COUNT by 1 if the metric is enabled. |
void |
updateDataRecordCommittedToEmitted(Duration duration) |
void |
updatePartitionCreatedToScheduled(Duration duration)
Adds measurement of an instance for the
PARTITION_CREATED_TO_SCHEDULED_MS if the metric is enabled. |
void |
updatePartitionScheduledToRunning(Duration duration)
Adds measurement of an instance for the
PARTITION_SCHEDULED_TO_RUNNING_MS if the metric is enabled. |
public static final Counter PARTITION_RECORD_COUNT
public static final Counter PARTITION_RECORD_SPLIT_COUNT
public static final Counter PARTITION_RECORD_MERGE_COUNT
public static final Distribution PARTITION_CREATED_TO_SCHEDULED_MS
PartitionMetadata.State.CREATED
to PartitionMetadata.State.SCHEDULED
.public static final Distribution PARTITION_SCHEDULED_TO_RUNNING_MS
PartitionMetadata.State.SCHEDULED
to PartitionMetadata.State.RUNNING
.public static final Counter ACTIVE_PARTITION_READ_COUNT
public static final Counter DATA_RECORD_COUNT
public static final Counter QUERY_COUNT
public static final Counter DATA_RECORD_COMMITTED_TO_EMITTED_0MS_TO_1000MS_COUNT
public static final Counter DATA_RECORD_COMMITTED_TO_EMITTED_1000MS_TO_3000MS_COUNT
public static final Counter DATA_RECORD_COMMITTED_TO_EMITTED_3000MS_TO_INF_COUNT
public static final Counter HEARTBEAT_RECORD_COUNT
public ChangeStreamMetrics()
public ChangeStreamMetrics(java.util.Set<MetricName> enabledMetrics)
enabledMetrics
- metrics to be enabled during the Connector executionpublic void incPartitionRecordCount()
PARTITION_RECORD_COUNT
by 1 if the metric is
enabled.public void incPartitionRecordSplitCount()
PARTITION_RECORD_SPLIT_COUNT
by 1 if the metric is
enabled.public void incPartitionRecordMergeCount()
PARTITION_RECORD_MERGE_COUNT
by 1 if the metric is
enabled.public void updatePartitionCreatedToScheduled(Duration duration)
PARTITION_CREATED_TO_SCHEDULED_MS
if the metric is enabled.public void updatePartitionScheduledToRunning(Duration duration)
PARTITION_SCHEDULED_TO_RUNNING_MS
if the metric is enabled.public void incActivePartitionReadCounter()
ACTIVE_PARTITION_READ_COUNT
by 1 if the metric is
enabled.public void decActivePartitionReadCounter()
ACTIVE_PARTITION_READ_COUNT
by 1 if the metric is
enabled.public void incDataRecordCounter()
DATA_RECORD_COUNT
by 1 if the metric is enabled.public void incQueryCounter()
QUERY_COUNT
by 1 if the metric is enabled.public void incHeartbeatRecordCount()
HEARTBEAT_RECORD_COUNT
by 1 if the metric is
enabled.public void updateDataRecordCommittedToEmitted(Duration duration)