Class PushReplicationManagerMetrics
java.lang.Object
io.confluent.kafka.replication.push.metrics.PushReplicationManagerMetrics
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringfinal org.apache.kafka.common.metrics.Metricsstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionPushReplicationManagerMetrics(org.apache.kafka.common.metrics.Metrics metrics, com.yammer.metrics.core.Meter replicationBytesOutMeter, ReplicationQuotaRecorder replicationQuotaRecorder, boolean isCCloud) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.apache.kafka.common.metrics.KafkaMetriceventQueueProcessingTimeMetric(String histogramMetricSuffix) voidvoidvoidincrementPushSessionEndCount(PushSessionEndReason pushSessionEndReason) voidrecordPartitionReplicationBytesOut(org.apache.kafka.common.Uuid topicId, int partitionIndex, long bytes) voidrecordReplicationBytesOut(long bytes) voidregisterMemoryBytesUsedGauge(com.yammer.metrics.core.Gauge<Long> memoryBytesUsedGauge) voidregisterStoppingPushSessionSupplier(Supplier<Integer> supplier) voidupdateEventQueueProcessingTime(long queueTimeMs)
-
Field Details
-
METRIC_GROUP_NAME_CCLOUD
- See Also:
-
METRIC_TYPE_NAME_CCLOUD
- See Also:
-
METRIC_GROUP_NAME_NON_CCLOUD
- See Also:
-
METRIC_TYPE_NAME_NON_CCLOUD
- See Also:
-
STOPPING_PUSH_SESSIONS_CCLOUD
- See Also:
-
EVENT_QUEUE_PROCESSING_TIME_MS_CCLOUD
- See Also:
-
EVENT_PROCESSING_FAILURE_CCLOUD
- See Also:
-
FOLLOWERS_NOT_CATCHING_UP_CCLOUD
- See Also:
-
STOPPING_PUSH_SESSIONS_NON_CCLOUD
- See Also:
-
EVENT_QUEUE_PROCESSING_TIME_MS_NON_CCLOUD
- See Also:
-
EVENT_PROCESSING_FAILURE_NON_CCLOUD
- See Also:
-
FOLLOWERS_NOT_CATCHING_UP_NON_CCLOUD
- See Also:
-
PUSH_MANAGER_MEMORY_BYTES_USED
- See Also:
-
PUSH_SESSION_END_COUNT
- See Also:
-
metrics
public final org.apache.kafka.common.metrics.Metrics metrics
-
-
Constructor Details
-
PushReplicationManagerMetrics
public PushReplicationManagerMetrics(org.apache.kafka.common.metrics.Metrics metrics, com.yammer.metrics.core.Meter replicationBytesOutMeter, ReplicationQuotaRecorder replicationQuotaRecorder, boolean isCCloud)
-
-
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
-
incrementEventProcessingFailureCount
public void incrementEventProcessingFailureCount() -
incrementFollowersNotCatchingUpCount
public void incrementFollowersNotCatchingUpCount() -
registerMemoryBytesUsedGauge
-
registerStoppingPushSessionSupplier
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
eventQueueProcessingTimeMetric
public org.apache.kafka.common.metrics.KafkaMetric eventQueueProcessingTimeMetric(String histogramMetricSuffix)
-