Class ChangeStreamMetrics
- java.lang.Object
-
- org.apache.beam.sdk.io.gcp.bigtable.changestreams.ChangeStreamMetrics
-
- All Implemented Interfaces:
java.io.Serializable
@Internal public class ChangeStreamMetrics extends java.lang.Object implements java.io.SerializableClass to aggregate metrics related functionality.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.beam.sdk.metrics.CounterCHANGE_STREAM_MUTATION_GC_COUNTCounter for the total number of ChangeStreamMutations that are initiated by garbage collection (not user initiated) identified during the execution of the Connector.static org.apache.beam.sdk.metrics.CounterCHANGE_STREAM_MUTATION_USER_COUNTCounter for the total number of ChangeStreamMutations that are initiated by users (not garbage collection) identified during the execution of the Connector.static org.apache.beam.sdk.metrics.CounterCLOSESTREAM_COUNTCounter for the total number of heartbeats identified during the execution of the Connector.static org.apache.beam.sdk.metrics.CounterHEARTBEAT_COUNTCounter for the total number of heartbeats identified during the execution of the Connector.static org.apache.beam.sdk.metrics.CounterLIST_PARTITIONS_COUNTCounter for the total number of partitions identified during the execution of the Connector.static org.apache.beam.sdk.metrics.CounterORPHANED_NEW_PARTITION_CLEANED_COUNTCounter for the total number of orphaned new partitions cleaned up.static org.apache.beam.sdk.metrics.CounterPARTITION_MERGE_COUNTCounter for the total number of partition merges identified during the execution of the Connector.static org.apache.beam.sdk.metrics.CounterPARTITION_RECONCILED_WITH_TOKEN_COUNTCounter for the total number of partitions reconciled with continuation tokens.static org.apache.beam.sdk.metrics.CounterPARTITION_RECONCILED_WITHOUT_TOKEN_COUNTCounter for the total number of partitions reconciled without continuation tokens.static org.apache.beam.sdk.metrics.CounterPARTITION_SPLIT_COUNTCounter for the total number of partition splits / moves identified during the execution of the Connector.static org.apache.beam.sdk.metrics.CounterPARTITION_STREAM_COUNTCounter for the total number of active partitions being streamed.static org.apache.beam.sdk.metrics.DistributionPROCESSING_DELAY_FROM_COMMIT_TIMESTAMPDistribution for measuring processing delay from commit timestamp.
-
Constructor Summary
Constructors Constructor Description ChangeStreamMetrics()
-
Method Summary
-
-
-
Field Detail
-
LIST_PARTITIONS_COUNT
public static final org.apache.beam.sdk.metrics.Counter LIST_PARTITIONS_COUNT
Counter for the total number of partitions identified during the execution of the Connector.
-
PARTITION_SPLIT_COUNT
public static final org.apache.beam.sdk.metrics.Counter PARTITION_SPLIT_COUNT
Counter for the total number of partition splits / moves identified during the execution of the Connector.
-
PARTITION_MERGE_COUNT
public static final org.apache.beam.sdk.metrics.Counter PARTITION_MERGE_COUNT
Counter for the total number of partition merges identified during the execution of the Connector.
-
PARTITION_RECONCILED_WITH_TOKEN_COUNT
public static final org.apache.beam.sdk.metrics.Counter PARTITION_RECONCILED_WITH_TOKEN_COUNT
Counter for the total number of partitions reconciled with continuation tokens.
-
PARTITION_RECONCILED_WITHOUT_TOKEN_COUNT
public static final org.apache.beam.sdk.metrics.Counter PARTITION_RECONCILED_WITHOUT_TOKEN_COUNT
Counter for the total number of partitions reconciled without continuation tokens.
-
ORPHANED_NEW_PARTITION_CLEANED_COUNT
public static final org.apache.beam.sdk.metrics.Counter ORPHANED_NEW_PARTITION_CLEANED_COUNT
Counter for the total number of orphaned new partitions cleaned up.
-
HEARTBEAT_COUNT
public static final org.apache.beam.sdk.metrics.Counter HEARTBEAT_COUNT
Counter for the total number of heartbeats identified during the execution of the Connector.
-
CLOSESTREAM_COUNT
public static final org.apache.beam.sdk.metrics.Counter CLOSESTREAM_COUNT
Counter for the total number of heartbeats identified during the execution of the Connector.
-
CHANGE_STREAM_MUTATION_USER_COUNT
public static final org.apache.beam.sdk.metrics.Counter CHANGE_STREAM_MUTATION_USER_COUNT
Counter for the total number of ChangeStreamMutations that are initiated by users (not garbage collection) identified during the execution of the Connector.
-
CHANGE_STREAM_MUTATION_GC_COUNT
public static final org.apache.beam.sdk.metrics.Counter CHANGE_STREAM_MUTATION_GC_COUNT
Counter for the total number of ChangeStreamMutations that are initiated by garbage collection (not user initiated) identified during the execution of the Connector.
-
PROCESSING_DELAY_FROM_COMMIT_TIMESTAMP
public static final org.apache.beam.sdk.metrics.Distribution PROCESSING_DELAY_FROM_COMMIT_TIMESTAMP
Distribution for measuring processing delay from commit timestamp.
-
PARTITION_STREAM_COUNT
public static final org.apache.beam.sdk.metrics.Counter PARTITION_STREAM_COUNT
Counter for the total number of active partitions being streamed.
-
-
Method Detail
-
incListPartitionsCount
public void incListPartitionsCount()
Increments theLIST_PARTITIONS_COUNTby 1 if the metric is enabled.
-
incPartitionSplitCount
public void incPartitionSplitCount()
Increments thePARTITION_SPLIT_COUNTby 1 if the metric is enabled.
-
incPartitionMergeCount
public void incPartitionMergeCount()
Increments thePARTITION_MERGE_COUNTby 1 if the metric is enabled.
-
incPartitionReconciledWithTokenCount
public void incPartitionReconciledWithTokenCount()
Increments thePARTITION_RECONCILED_WITH_TOKEN_COUNTby 1.
-
incPartitionReconciledWithoutTokenCount
public void incPartitionReconciledWithoutTokenCount()
Increments thePARTITION_RECONCILED_WITHOUT_TOKEN_COUNTby 1.
-
incOrphanedNewPartitionCleanedCount
public void incOrphanedNewPartitionCleanedCount()
Increments theORPHANED_NEW_PARTITION_CLEANED_COUNTby 1.
-
incHeartbeatCount
public void incHeartbeatCount()
Increments theHEARTBEAT_COUNTby 1 if the metric is enabled.
-
incClosestreamCount
public void incClosestreamCount()
Increments theCLOSESTREAM_COUNTby 1 if the metric is enabled.
-
incChangeStreamMutationUserCounter
public void incChangeStreamMutationUserCounter()
Increments theCHANGE_STREAM_MUTATION_USER_COUNTby 1 if the metric is enabled.
-
incChangeStreamMutationGcCounter
public void incChangeStreamMutationGcCounter()
Increments theCHANGE_STREAM_MUTATION_GC_COUNTby 1 if the metric is enabled.
-
incPartitionStreamCount
public void incPartitionStreamCount()
Increments thePARTITION_STREAM_COUNTby 1.
-
decPartitionStreamCount
public void decPartitionStreamCount()
Decrements thePARTITION_STREAM_COUNTby 1.
-
updateProcessingDelayFromCommitTimestamp
public void updateProcessingDelayFromCommitTimestamp(long durationInMilli)
Adds measurement of an instance for thePROCESSING_DELAY_FROM_COMMIT_TIMESTAMP.
-
-