Class LatencyMetricEvent

java.lang.Object
io.debezium.connector.spanner.metrics.event.LatencyMetricEvent
All Implemented Interfaces:
MetricEvent

public class LatencyMetricEvent extends Object implements MetricEvent
Tracks different latencies during the record lifecycle, starting from the commit in the database and finishing after receiving the confirmation that record has been committed to Kafka.
  • Field Details

    • totalLatency

      private final Long totalLatency
    • readToEmitLatency

      private final Long readToEmitLatency
    • spannerLatency

      private final Long spannerLatency
    • commitToEmitLatency

      private final Long commitToEmitLatency
    • commitToPublishLatency

      private final Long commitToPublishLatency
    • emitToPublishLatency

      private final Long emitToPublishLatency
    • lowWatermarkLag

      private final Long lowWatermarkLag
    • ownConnectorLatency

      private final Long ownConnectorLatency
  • Constructor Details

    • LatencyMetricEvent

      public LatencyMetricEvent(Long totalLatency, Long readToEmitLatency, Long spannerLatency, Long commitToEmitLatency, Long commitToPublishLatency, Long emitToPublishLatency, Long lowWatermarkLag, Long ownConnectorLatency)
  • Method Details

    • getTotalLatency

      public Long getTotalLatency()
    • getReadToEmitLatency

      public Long getReadToEmitLatency()
    • getSpannerLatency

      public Long getSpannerLatency()
    • getCommitToEmitLatency

      public Long getCommitToEmitLatency()
    • getCommitToPublishLatency

      public Long getCommitToPublishLatency()
    • getEmitToPublishLatency

      public Long getEmitToPublishLatency()
    • getOwnConnectorLatency

      public Long getOwnConnectorLatency()
    • getLowWatermarkLag

      public Long getLowWatermarkLag()