Class ChangeStreamMetrics
java.lang.Object
org.apache.beam.sdk.io.gcp.spanner.changestreams.ChangeStreamMetrics
- All Implemented Interfaces:
Serializable
Class to aggregate metrics related functionality.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CounterCounter for the active partition reads during the execution of the Connector.static final CounterCounter for record latencies [0, 1000) ms during the execution of the Connector.static final CounterCounter for record latencies [1000, 3000) ms during the execution of the Connector.static final CounterCounter for record latencies equal or above 3000ms during the execution of the Connector.static final CounterCounter for the total number of data records identified during the execution of the Connector.static final CounterCounter for the total number of heartbeat records identified during the execution of the Connector.static final DistributionTime in milliseconds that a partition took to transition fromPartitionMetadata.State.CREATEDtoPartitionMetadata.State.SCHEDULED.static final CounterCounter for the total number of partition end records identified during the execution of the Connector.static final CounterCounter for the total number of partition event records identified during the execution of the Connector.static final CounterCounter for the total number of partitions identified during the execution of the Connector.static final CounterCounter for the total number of partition merges identified during the execution of the Connector.static final CounterCounter for the total number of partition splits / moves identified during the execution of the Connector.static final DistributionTime in milliseconds that a partition took to transition fromPartitionMetadata.State.SCHEDULEDtoPartitionMetadata.State.RUNNING.static final CounterCounter for the total number of partition start records identified during the execution of the Connector.static final CounterCounter for the total number of queries issued during the execution of the Connector. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a ChangeStreamMetrics instance with the following metrics enabled by default.ChangeStreamMetrics(Set<MetricName> enabledMetrics) Constructs a ChangeStreamMetrics instance with the given metrics enabled. -
Method Summary
Modifier and TypeMethodDescriptionvoidDecrements theACTIVE_PARTITION_READ_COUNTby 1 if the metric is enabled.voidIncrements theACTIVE_PARTITION_READ_COUNTby 1 if the metric is enabled.voidIncrements theDATA_RECORD_COUNTby 1 if the metric is enabled.voidIncrements theHEARTBEAT_RECORD_COUNTby 1 if the metric is enabled.voidIncrements thePARTITION_END_RECORD_COUNTby 1 if the metric is enabled.voidIncrements thePARTITION_END_RECORD_COUNTby 1 if the metric is enabled.voidIncrements thePARTITION_RECORD_COUNTby 1 if the metric is enabled.voidIncrements thePARTITION_RECORD_MERGE_COUNTby 1 if the metric is enabled.voidIncrements thePARTITION_RECORD_SPLIT_COUNTby 1 if the metric is enabled.voidIncrements thePARTITION_START_RECORD_COUNTby 1 if the metric is enabled.voidIncrements theQUERY_COUNTby 1 if the metric is enabled.voidupdateDataRecordCommittedToEmitted(Duration duration) voidupdatePartitionCreatedToScheduled(Duration duration) Adds measurement of an instance for thePARTITION_CREATED_TO_SCHEDULED_MSif the metric is enabled.voidupdatePartitionScheduledToRunning(Duration duration) Adds measurement of an instance for thePARTITION_SCHEDULED_TO_RUNNING_MSif the metric is enabled.
-
Field Details
-
PARTITION_RECORD_COUNT
Counter for the total number of partitions identified during the execution of the Connector. -
PARTITION_RECORD_SPLIT_COUNT
Counter for the total number of partition splits / moves identified during the execution of the Connector. -
PARTITION_RECORD_MERGE_COUNT
Counter for the total number of partition merges identified during the execution of the Connector. -
PARTITION_START_RECORD_COUNT
Counter for the total number of partition start records identified during the execution of the Connector. -
PARTITION_END_RECORD_COUNT
Counter for the total number of partition end records identified during the execution of the Connector. -
PARTITION_EVENT_RECORD_COUNT
Counter for the total number of partition event records identified during the execution of the Connector. -
PARTITION_CREATED_TO_SCHEDULED_MS
Time in milliseconds that a partition took to transition fromPartitionMetadata.State.CREATEDtoPartitionMetadata.State.SCHEDULED. -
PARTITION_SCHEDULED_TO_RUNNING_MS
Time in milliseconds that a partition took to transition fromPartitionMetadata.State.SCHEDULEDtoPartitionMetadata.State.RUNNING. -
ACTIVE_PARTITION_READ_COUNT
Counter for the active partition reads during the execution of the Connector. -
DATA_RECORD_COUNT
Counter for the total number of data records identified during the execution of the Connector. -
QUERY_COUNT
Counter for the total number of queries issued during the execution of the Connector. -
DATA_RECORD_COMMITTED_TO_EMITTED_0MS_TO_1000MS_COUNT
Counter for record latencies [0, 1000) ms during the execution of the Connector. -
DATA_RECORD_COMMITTED_TO_EMITTED_1000MS_TO_3000MS_COUNT
Counter for record latencies [1000, 3000) ms during the execution of the Connector. -
DATA_RECORD_COMMITTED_TO_EMITTED_3000MS_TO_INF_COUNT
Counter for record latencies equal or above 3000ms during the execution of the Connector. -
HEARTBEAT_RECORD_COUNT
Counter for the total number of heartbeat records identified during the execution of the Connector.
-
-
Constructor Details
-
ChangeStreamMetrics
public ChangeStreamMetrics()Constructs a ChangeStreamMetrics instance with the following metrics enabled by default. -
ChangeStreamMetrics
Constructs a ChangeStreamMetrics instance with the given metrics enabled.- Parameters:
enabledMetrics- metrics to be enabled during the Connector execution
-
-
Method Details
-
incPartitionRecordCount
public void incPartitionRecordCount()Increments thePARTITION_RECORD_COUNTby 1 if the metric is enabled. -
incPartitionRecordSplitCount
public void incPartitionRecordSplitCount()Increments thePARTITION_RECORD_SPLIT_COUNTby 1 if the metric is enabled. -
incPartitionRecordMergeCount
public void incPartitionRecordMergeCount()Increments thePARTITION_RECORD_MERGE_COUNTby 1 if the metric is enabled. -
incPartitionStartRecordCount
public void incPartitionStartRecordCount()Increments thePARTITION_START_RECORD_COUNTby 1 if the metric is enabled. -
incPartitionEndRecordCount
public void incPartitionEndRecordCount()Increments thePARTITION_END_RECORD_COUNTby 1 if the metric is enabled. -
incPartitionEventRecordCount
public void incPartitionEventRecordCount()Increments thePARTITION_END_RECORD_COUNTby 1 if the metric is enabled. -
updatePartitionCreatedToScheduled
Adds measurement of an instance for thePARTITION_CREATED_TO_SCHEDULED_MSif the metric is enabled. -
updatePartitionScheduledToRunning
Adds measurement of an instance for thePARTITION_SCHEDULED_TO_RUNNING_MSif the metric is enabled. -
incActivePartitionReadCounter
public void incActivePartitionReadCounter()Increments theACTIVE_PARTITION_READ_COUNTby 1 if the metric is enabled. -
decActivePartitionReadCounter
public void decActivePartitionReadCounter()Decrements theACTIVE_PARTITION_READ_COUNTby 1 if the metric is enabled. -
incDataRecordCounter
public void incDataRecordCounter()Increments theDATA_RECORD_COUNTby 1 if the metric is enabled. -
incQueryCounter
public void incQueryCounter()Increments theQUERY_COUNTby 1 if the metric is enabled. -
incHeartbeatRecordCount
public void incHeartbeatRecordCount()Increments theHEARTBEAT_RECORD_COUNTby 1 if the metric is enabled. -
updateDataRecordCommittedToEmitted
-