Class PushReplicationManagerMetrics

java.lang.Object
io.confluent.kafka.replication.push.metrics.PushReplicationManagerMetrics
All Implemented Interfaces:
AutoCloseable

public class PushReplicationManagerMetrics extends Object implements AutoCloseable
  • Field Details

  • Constructor Details

    • PushReplicationManagerMetrics

      public PushReplicationManagerMetrics(org.apache.kafka.common.metrics.Metrics metrics, com.yammer.metrics.core.Meter replicationBytesOutMeter, ReplicationQuotaRecorder replicationQuotaRecorder)
  • Method Details

    • recordPartitionReplicationBytesOut

      public void recordPartitionReplicationBytesOut(org.apache.kafka.common.Uuid topicId, int partitionIndex, long bytes)
    • recordReplicationBytesOut

      public void recordReplicationBytesOut(long bytes)
    • updateEventQueueProcessingTime

      public void updateEventQueueProcessingTime(long queueTimeMs)
    • incrementPushSessionEndCount

      public void incrementPushSessionEndCount(PushSessionEndReason pushSessionEndReason)
    • incrementEventProcessingFailureCount

      public void incrementEventProcessingFailureCount()
    • incrementFollowersNotCatchingUpCount

      public void incrementFollowersNotCatchingUpCount()
    • registerMemoryBytesUsedGauge

      public void registerMemoryBytesUsedGauge(com.yammer.metrics.core.Gauge<Long> memoryBytesUsedGauge)
    • registerStoppingPushSessionSupplier

      public void registerStoppingPushSessionSupplier(Supplier<Integer> supplier)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • eventQueueProcessingTimeMetric

      public org.apache.kafka.common.metrics.KafkaMetric eventQueueProcessingTimeMetric(String histogramMetricSuffix)