public class ChangeStreamMetrics
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
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 java.lang.String |
PARTITION_ID_ATTRIBUTE_LABEL
Cloud Tracing label for Partition Tokens.
|
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 . |
Constructor and Description |
---|
ChangeStreamMetrics()
Constructs a ChangeStreamMetrics instance with the following metrics enabled by default:
PARTITION_RECORD_COUNT and DATA_RECORD_COUNT . |
ChangeStreamMetrics(java.util.Set<MetricName> enabledMetrics)
Constructs a ChangeStreamMetrics instance with the given metrics enabled.
|
Modifier and Type | Method and Description |
---|---|
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 |
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 java.lang.String PARTITION_ID_ATTRIBUTE_LABEL
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 DATA_RECORD_COUNT
public static final Counter HEARTBEAT_RECORD_COUNT
public ChangeStreamMetrics()
PARTITION_RECORD_COUNT
and DATA_RECORD_COUNT
.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 incDataRecordCounter()
DATA_RECORD_COUNT
by 1 if the metric is enabled.public void incHeartbeatRecordCount()
HEARTBEAT_RECORD_COUNT
by 1 if the metric is
enabled.