Class ChangeStreamMetrics

  • All Implemented Interfaces:
    java.io.Serializable

    public class ChangeStreamMetrics
    extends java.lang.Object
    implements java.io.Serializable
    Class to aggregate metrics related functionality.
    See Also:
    Serialized Form
    • Field Detail

      • PARTITION_RECORD_COUNT

        public static final org.apache.beam.sdk.metrics.Counter PARTITION_RECORD_COUNT
        Counter for the total number of partitions identified during the execution of the Connector.
      • PARTITION_RECORD_SPLIT_COUNT

        public static final org.apache.beam.sdk.metrics.Counter PARTITION_RECORD_SPLIT_COUNT
        Counter for the total number of partition splits / moves identified during the execution of the Connector.
      • PARTITION_RECORD_MERGE_COUNT

        public static final org.apache.beam.sdk.metrics.Counter PARTITION_RECORD_MERGE_COUNT
        Counter for the total number of partition merges identified during the execution of the Connector.
      • PARTITION_START_RECORD_COUNT

        public static final org.apache.beam.sdk.metrics.Counter PARTITION_START_RECORD_COUNT
        Counter for the total number of partition start records identified during the execution of the Connector.
      • PARTITION_END_RECORD_COUNT

        public static final org.apache.beam.sdk.metrics.Counter PARTITION_END_RECORD_COUNT
        Counter for the total number of partition end records identified during the execution of the Connector.
      • PARTITION_EVENT_RECORD_COUNT

        public static final org.apache.beam.sdk.metrics.Counter PARTITION_EVENT_RECORD_COUNT
        Counter for the total number of partition event records identified during the execution of the Connector.
      • ACTIVE_PARTITION_READ_COUNT

        public static final org.apache.beam.sdk.metrics.Counter ACTIVE_PARTITION_READ_COUNT
        Counter for the active partition reads during the execution of the Connector.
      • DATA_RECORD_COUNT

        public static final org.apache.beam.sdk.metrics.Counter DATA_RECORD_COUNT
        Counter for the total number of data records identified during the execution of the Connector.
      • QUERY_COUNT

        public static final org.apache.beam.sdk.metrics.Counter 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

        public static final org.apache.beam.sdk.metrics.Counter 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

        public static final org.apache.beam.sdk.metrics.Counter 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

        public static final org.apache.beam.sdk.metrics.Counter 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

        public static final org.apache.beam.sdk.metrics.Counter HEARTBEAT_RECORD_COUNT
        Counter for the total number of heartbeat records identified during the execution of the Connector.
    • Method Detail

      • incPartitionRecordCount

        public void incPartitionRecordCount()
        Increments the PARTITION_RECORD_COUNT by 1 if the metric is enabled.
      • incPartitionRecordSplitCount

        public void incPartitionRecordSplitCount()
        Increments the PARTITION_RECORD_SPLIT_COUNT by 1 if the metric is enabled.
      • incPartitionRecordMergeCount

        public void incPartitionRecordMergeCount()
        Increments the PARTITION_RECORD_MERGE_COUNT by 1 if the metric is enabled.
      • incPartitionStartRecordCount

        public void incPartitionStartRecordCount()
        Increments the PARTITION_START_RECORD_COUNT by 1 if the metric is enabled.
      • incPartitionEndRecordCount

        public void incPartitionEndRecordCount()
        Increments the PARTITION_END_RECORD_COUNT by 1 if the metric is enabled.
      • incPartitionEventRecordCount

        public void incPartitionEventRecordCount()
        Increments the PARTITION_END_RECORD_COUNT by 1 if the metric is enabled.
      • updatePartitionCreatedToScheduled

        public void updatePartitionCreatedToScheduled​(org.joda.time.Duration duration)
        Adds measurement of an instance for the PARTITION_CREATED_TO_SCHEDULED_MS if the metric is enabled.
      • updatePartitionScheduledToRunning

        public void updatePartitionScheduledToRunning​(org.joda.time.Duration duration)
        Adds measurement of an instance for the PARTITION_SCHEDULED_TO_RUNNING_MS if the metric is enabled.
      • incActivePartitionReadCounter

        public void incActivePartitionReadCounter()
        Increments the ACTIVE_PARTITION_READ_COUNT by 1 if the metric is enabled.
      • decActivePartitionReadCounter

        public void decActivePartitionReadCounter()
        Decrements the ACTIVE_PARTITION_READ_COUNT by 1 if the metric is enabled.
      • incDataRecordCounter

        public void incDataRecordCounter()
        Increments the DATA_RECORD_COUNT by 1 if the metric is enabled.
      • incQueryCounter

        public void incQueryCounter()
        Increments the QUERY_COUNT by 1 if the metric is enabled.
      • incHeartbeatRecordCount

        public void incHeartbeatRecordCount()
        Increments the HEARTBEAT_RECORD_COUNT by 1 if the metric is enabled.
      • updateDataRecordCommittedToEmitted

        public void updateDataRecordCommittedToEmitted​(org.joda.time.Duration duration)