public class RaftLogMetrics extends RatisMetrics
RATIS_APPLICATION_NAME_METRICS, registry| Constructor and Description |
|---|
RaftLogMetrics(String serverId) |
create, getRegistry, unregisterpublic static final String RATIS_LOG_WORKER_METRICS_DESC
public static final String RATIS_LOG_WORKER_METRICS
public static final String RAFT_LOG_FLUSH_TIME
public static final String RAFT_LOG_FLUSH_COUNT
public static final String RAFT_LOG_SYNC_TIME
public static final String RAFT_LOG_DATA_QUEUE_SIZE
public static final String RAFT_LOG_WORKER_QUEUE_SIZE
public static final String RAFT_LOG_SYNC_BATCH_SIZE
public static final String RAFT_LOG_CACHE_MISS_COUNT
public static final String RAFT_LOG_CACHE_HIT_COUNT
public static final String RAFT_LOG_CACHE_CLOSED_SEGMENTS_NUM
public static final String RAFT_LOG_CACHE_CLOSED_SEGMENTS_SIZE_IN_BYTES
public static final String RAFT_LOG_CACHE_OPEN_SEGMENT_SIZE_IN_BYTES
public static final String RAFT_LOG_APPEND_ENTRY_LATENCY
public static final String RAFT_LOG_TASK_QUEUE_TIME
public static final String RAFT_LOG_TASK_ENQUEUE_DELAY
public static final String RAFT_LOG_TASK_EXECUTION_TIME
public static final String RAFT_LOG_APPEND_ENTRY_COUNT
public static final String RAFT_LOG_PURGE_METRIC
public static final String LOG_APPENDER_INSTALL_SNAPSHOT_METRIC
public static final String METADATA_LOG_ENTRY_COUNT
public static final String CONFIG_LOG_ENTRY_COUNT
public static final String STATE_MACHINE_LOG_ENTRY_COUNT
public static final String RAFT_LOG_READ_ENTRY_LATENCY
public static final String RAFT_LOG_LOAD_SEGMENT_LATENCY
public static final String FOLLOWER_APPEND_ENTRIES_LATENCY
public static final String FOLLOWER_NEXT_INDEX
public static final String FOLLOWER_MATCH_INDEX
public static final String FOLLOWER_RPC_RESP_TIME
public RaftLogMetrics(String serverId)
public void addDataQueueSizeGauge(DataQueue queue)
public void addClosedSegmentsNum(SegmentedRaftLogCache cache)
public void addClosedSegmentsSizeInBytes(SegmentedRaftLogCache cache)
public void addOpenSegmentSizeInBytes(SegmentedRaftLogCache cache)
public void addLogWorkerQueueSizeGauge(Queue queue)
public void addFlushBatchSizeGauge(com.codahale.metrics.MetricRegistry.MetricSupplier<com.codahale.metrics.Gauge> supplier)
public com.codahale.metrics.Timer getFlushTimer()
public com.codahale.metrics.Timer getRaftLogSyncTimer()
public void onRaftLogCacheHit()
public void onLogEntryCommit(org.apache.ratis.proto.RaftProtos.LogEntryProto proto)
public void onRaftLogCacheMiss()
public void onRaftLogFlush()
public void onRaftLogAppendEntry()
public com.codahale.metrics.Timer getRaftLogAppendEntryTimer()
public com.codahale.metrics.Timer getRaftLogQueueTimer()
public com.codahale.metrics.Timer getRaftLogEnqueueDelayTimer()
public com.codahale.metrics.Timer getRaftLogTaskExecutionTimer(String taskName)
public com.codahale.metrics.Timer getRaftLogReadEntryTimer()
public com.codahale.metrics.Timer getRaftLogLoadSegmentTimer()
public com.codahale.metrics.Timer getRaftLogPurgeTimer()
Copyright © 2017–2020 The Apache Software Foundation. All rights reserved.