Package org.apache.zookeeper.server
Class ServerMetrics
- java.lang.Object
-
- org.apache.zookeeper.server.ServerMetrics
-
public final class ServerMetrics extends Object
-
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ServerMetrics
getMetrics()
Access current ServerMetrics.MetricsProvider
getMetricsProvider()
static void
metricsProviderInitialized(MetricsProvider metricsProvider)
void
resetAll()
-
-
-
Field Detail
-
NULL_METRICS
public static final ServerMetrics NULL_METRICS
Dummy instance useful for tests.
-
DEFAULT_METRICS_FOR_TESTS
public static final ServerMetrics DEFAULT_METRICS_FOR_TESTS
Dummy instance useful for tests.
-
FSYNC_TIME
public final Summary FSYNC_TIME
Txnlog fsync time
-
SNAPSHOT_TIME
public final Summary SNAPSHOT_TIME
Snapshot writing time
-
DB_INIT_TIME
public final Summary DB_INIT_TIME
Db init time (snapshot loading + txnlog replay)
-
READ_LATENCY
public final Summary READ_LATENCY
Stats for read request. The timing start from when the server see the request until it leave final request processor.
-
UPDATE_LATENCY
public final Summary UPDATE_LATENCY
Stats for request that need quorum voting. Timing is the same as read request. We only keep track of stats for request that originated from this machine only.
-
PROPAGATION_LATENCY
public final Summary PROPAGATION_LATENCY
Stats for all quorum request. The timing start from when the leader see the request until it reach the learner.
-
FOLLOWER_SYNC_TIME
public final Summary FOLLOWER_SYNC_TIME
-
OBSERVER_SYNC_TIME
public final Summary OBSERVER_SYNC_TIME
-
ELECTION_TIME
public final Summary ELECTION_TIME
-
LOOKING_COUNT
public final Counter LOOKING_COUNT
-
DIFF_COUNT
public final Counter DIFF_COUNT
-
SNAP_COUNT
public final Counter SNAP_COUNT
-
COMMIT_COUNT
public final Counter COMMIT_COUNT
-
CONNECTION_REQUEST_COUNT
public final Counter CONNECTION_REQUEST_COUNT
-
REVALIDATE_COUNT
public final Counter REVALIDATE_COUNT
-
CONNECTION_DROP_COUNT
public final Counter CONNECTION_DROP_COUNT
-
CONNECTION_REVALIDATE_COUNT
public final Counter CONNECTION_REVALIDATE_COUNT
-
SESSIONLESS_CONNECTIONS_EXPIRED
public final Counter SESSIONLESS_CONNECTIONS_EXPIRED
-
STALE_SESSIONS_EXPIRED
public final Counter STALE_SESSIONS_EXPIRED
-
UNAVAILABLE_TIME
public final Summary UNAVAILABLE_TIME
-
LEADER_UNAVAILABLE_TIME
public final Summary LEADER_UNAVAILABLE_TIME
-
CONNECTION_TOKEN_DEFICIT
public final Summary CONNECTION_TOKEN_DEFICIT
-
CONNECTION_REJECTED
public final Counter CONNECTION_REJECTED
-
INFLIGHT_SNAP_COUNT
public final Summary INFLIGHT_SNAP_COUNT
-
INFLIGHT_DIFF_COUNT
public final Summary INFLIGHT_DIFF_COUNT
-
UNRECOVERABLE_ERROR_COUNT
public final Counter UNRECOVERABLE_ERROR_COUNT
-
WRITE_PER_NAMESPACE
public final SummarySet WRITE_PER_NAMESPACE
-
READ_PER_NAMESPACE
public final SummarySet READ_PER_NAMESPACE
-
BYTES_RECEIVED_COUNT
public final Counter BYTES_RECEIVED_COUNT
-
PREP_PROCESSOR_QUEUE_TIME
public final Summary PREP_PROCESSOR_QUEUE_TIME
-
PREP_PROCESSOR_QUEUE_SIZE
public final Summary PREP_PROCESSOR_QUEUE_SIZE
-
PREP_PROCESSOR_QUEUED
public final Counter PREP_PROCESSOR_QUEUED
-
OUTSTANDING_CHANGES_QUEUED
public final Counter OUTSTANDING_CHANGES_QUEUED
-
OUTSTANDING_CHANGES_REMOVED
public final Counter OUTSTANDING_CHANGES_REMOVED
-
PREP_PROCESS_TIME
public final Summary PREP_PROCESS_TIME
-
PROPOSAL_PROCESS_TIME
public final Summary PROPOSAL_PROCESS_TIME
-
CLOSE_SESSION_PREP_TIME
public final Summary CLOSE_SESSION_PREP_TIME
-
PROPOSAL_LATENCY
public final Summary PROPOSAL_LATENCY
-
PROPOSAL_ACK_CREATION_LATENCY
public final Summary PROPOSAL_ACK_CREATION_LATENCY
-
COMMIT_PROPAGATION_LATENCY
public final Summary COMMIT_PROPAGATION_LATENCY
-
LEARNER_PROPOSAL_RECEIVED_COUNT
public final Counter LEARNER_PROPOSAL_RECEIVED_COUNT
-
LEARNER_COMMIT_RECEIVED_COUNT
public final Counter LEARNER_COMMIT_RECEIVED_COUNT
-
STARTUP_TXNS_LOADED
public final Summary STARTUP_TXNS_LOADED
-
STARTUP_TXNS_LOAD_TIME
public final Summary STARTUP_TXNS_LOAD_TIME
-
STARTUP_SNAP_LOAD_TIME
public final Summary STARTUP_SNAP_LOAD_TIME
-
SYNC_PROCESSOR_QUEUE_AND_FLUSH_TIME
public final Summary SYNC_PROCESSOR_QUEUE_AND_FLUSH_TIME
-
SYNC_PROCESSOR_QUEUE_SIZE
public final Summary SYNC_PROCESSOR_QUEUE_SIZE
-
SYNC_PROCESSOR_QUEUED
public final Counter SYNC_PROCESSOR_QUEUED
-
SYNC_PROCESSOR_QUEUE_TIME
public final Summary SYNC_PROCESSOR_QUEUE_TIME
-
SYNC_PROCESSOR_FLUSH_TIME
public final Summary SYNC_PROCESSOR_FLUSH_TIME
-
SYNC_PROCESS_TIME
public final Summary SYNC_PROCESS_TIME
-
BATCH_SIZE
public final Summary BATCH_SIZE
-
QUORUM_ACK_LATENCY
public final Summary QUORUM_ACK_LATENCY
-
ACK_LATENCY
public final SummarySet ACK_LATENCY
-
PROPOSAL_COUNT
public final Counter PROPOSAL_COUNT
-
QUIT_LEADING_DUE_TO_DISLOYAL_VOTER
public final Counter QUIT_LEADING_DUE_TO_DISLOYAL_VOTER
-
NODE_CREATED_WATCHER
public final Summary NODE_CREATED_WATCHER
Fired watcher stats.
-
NODE_DELETED_WATCHER
public final Summary NODE_DELETED_WATCHER
-
NODE_CHANGED_WATCHER
public final Summary NODE_CHANGED_WATCHER
-
NODE_CHILDREN_WATCHER
public final Summary NODE_CHILDREN_WATCHER
-
ADD_DEAD_WATCHER_STALL_TIME
public final Counter ADD_DEAD_WATCHER_STALL_TIME
-
DEAD_WATCHERS_QUEUED
public final Counter DEAD_WATCHERS_QUEUED
-
DEAD_WATCHERS_CLEARED
public final Counter DEAD_WATCHERS_CLEARED
-
DEAD_WATCHERS_CLEANER_LATENCY
public final Summary DEAD_WATCHERS_CLEANER_LATENCY
-
RESPONSE_PACKET_CACHE_HITS
public final Counter RESPONSE_PACKET_CACHE_HITS
-
RESPONSE_PACKET_CACHE_MISSING
public final Counter RESPONSE_PACKET_CACHE_MISSING
-
RESPONSE_PACKET_GET_CHILDREN_CACHE_HITS
public final Counter RESPONSE_PACKET_GET_CHILDREN_CACHE_HITS
-
RESPONSE_PACKET_GET_CHILDREN_CACHE_MISSING
public final Counter RESPONSE_PACKET_GET_CHILDREN_CACHE_MISSING
-
LEARNER_HANDLER_QP_SIZE
public final SummarySet LEARNER_HANDLER_QP_SIZE
Learner handler quorum packet metrics.
-
LEARNER_HANDLER_QP_TIME
public final SummarySet LEARNER_HANDLER_QP_TIME
-
REQUESTS_IN_SESSION_QUEUE
public final Summary REQUESTS_IN_SESSION_QUEUE
-
PENDING_SESSION_QUEUE_SIZE
public final Summary PENDING_SESSION_QUEUE_SIZE
-
READS_AFTER_WRITE_IN_SESSION_QUEUE
public final Summary READS_AFTER_WRITE_IN_SESSION_QUEUE
-
READ_ISSUED_FROM_SESSION_QUEUE
public final Summary READ_ISSUED_FROM_SESSION_QUEUE
-
SESSION_QUEUES_DRAINED
public final Summary SESSION_QUEUES_DRAINED
-
TIME_WAITING_EMPTY_POOL_IN_COMMIT_PROCESSOR_READ
public final Summary TIME_WAITING_EMPTY_POOL_IN_COMMIT_PROCESSOR_READ
-
WRITE_BATCH_TIME_IN_COMMIT_PROCESSOR
public final Summary WRITE_BATCH_TIME_IN_COMMIT_PROCESSOR
-
CONCURRENT_REQUEST_PROCESSING_IN_COMMIT_PROCESSOR
public final Summary CONCURRENT_REQUEST_PROCESSING_IN_COMMIT_PROCESSOR
-
READS_QUEUED_IN_COMMIT_PROCESSOR
public final Summary READS_QUEUED_IN_COMMIT_PROCESSOR
-
WRITES_QUEUED_IN_COMMIT_PROCESSOR
public final Summary WRITES_QUEUED_IN_COMMIT_PROCESSOR
-
COMMITS_QUEUED_IN_COMMIT_PROCESSOR
public final Summary COMMITS_QUEUED_IN_COMMIT_PROCESSOR
-
COMMITS_QUEUED
public final Counter COMMITS_QUEUED
-
READS_ISSUED_IN_COMMIT_PROC
public final Summary READS_ISSUED_IN_COMMIT_PROC
-
WRITES_ISSUED_IN_COMMIT_PROC
public final Summary WRITES_ISSUED_IN_COMMIT_PROC
-
THROTTLED_OPS
public final Counter THROTTLED_OPS
-
READ_COMMITPROC_TIME
public final Summary READ_COMMITPROC_TIME
Time spent by a read request in the commit processor.
-
WRITE_COMMITPROC_TIME
public final Summary WRITE_COMMITPROC_TIME
Time spent by a write request in the commit processor.
-
LOCAL_WRITE_COMMITTED_TIME
public final Summary LOCAL_WRITE_COMMITTED_TIME
Time spent by a committed request, for a locally issued write, in the commit processor.
-
SERVER_WRITE_COMMITTED_TIME
public final Summary SERVER_WRITE_COMMITTED_TIME
Time spent by a committed request for a write, issued by other server, in the commit processor.
-
COMMIT_PROCESS_TIME
public final Summary COMMIT_PROCESS_TIME
-
OM_PROPOSAL_PROCESS_TIME
public final Summary OM_PROPOSAL_PROCESS_TIME
Observer Master processing metrics.
-
OM_COMMIT_PROCESS_TIME
public final Summary OM_COMMIT_PROCESS_TIME
-
READ_FINAL_PROC_TIME
public final Summary READ_FINAL_PROC_TIME
Time spent by the final processor. This is tracked in the commit processor.
-
WRITE_FINAL_PROC_TIME
public final Summary WRITE_FINAL_PROC_TIME
-
ENSEMBLE_AUTH_SUCCESS
public final Counter ENSEMBLE_AUTH_SUCCESS
-
ENSEMBLE_AUTH_FAIL
public final Counter ENSEMBLE_AUTH_FAIL
-
ENSEMBLE_AUTH_SKIP
public final Counter ENSEMBLE_AUTH_SKIP
-
STALE_REQUESTS
public final Counter STALE_REQUESTS
-
STALE_REQUESTS_DROPPED
public final Counter STALE_REQUESTS_DROPPED
-
STALE_REPLIES
public final Counter STALE_REPLIES
-
REQUEST_THROTTLE_QUEUE_TIME
public final Summary REQUEST_THROTTLE_QUEUE_TIME
-
REQUEST_THROTTLE_WAIT_COUNT
public final Counter REQUEST_THROTTLE_WAIT_COUNT
-
LARGE_REQUESTS_REJECTED
public final Counter LARGE_REQUESTS_REJECTED
-
NETTY_QUEUED_BUFFER
public final Summary NETTY_QUEUED_BUFFER
-
DIGEST_MISMATCHES_COUNT
public final Counter DIGEST_MISMATCHES_COUNT
-
LEARNER_REQUEST_PROCESSOR_QUEUE_SIZE
public final Summary LEARNER_REQUEST_PROCESSOR_QUEUE_SIZE
-
UNSUCCESSFUL_HANDSHAKE
public final Counter UNSUCCESSFUL_HANDSHAKE
-
INSECURE_ADMIN
public final Counter INSECURE_ADMIN
-
TLS_HANDSHAKE_EXCEEDED
public final Counter TLS_HANDSHAKE_EXCEEDED
-
CNXN_CLOSED_WITHOUT_ZK_SERVER_RUNNING
public final Counter CNXN_CLOSED_WITHOUT_ZK_SERVER_RUNNING
-
SKIP_LEARNER_REQUEST_TO_NEXT_PROCESSOR_COUNT
public final Counter SKIP_LEARNER_REQUEST_TO_NEXT_PROCESSOR_COUNT
-
SOCKET_CLOSING_TIME
public final Summary SOCKET_CLOSING_TIME
-
REQUESTS_NOT_FORWARDED_TO_COMMIT_PROCESSOR
public final Counter REQUESTS_NOT_FORWARDED_TO_COMMIT_PROCESSOR
-
RESPONSE_BYTES
public final Counter RESPONSE_BYTES
Number of response/watch bytes written to clients.
-
WATCH_BYTES
public final Counter WATCH_BYTES
-
JVM_PAUSE_TIME
public final Summary JVM_PAUSE_TIME
-
QUOTA_EXCEEDED_ERROR_PER_NAMESPACE
public final CounterSet QUOTA_EXCEEDED_ERROR_PER_NAMESPACE
-
-
Method Detail
-
getMetrics
public static ServerMetrics getMetrics()
Access current ServerMetrics.- Returns:
- a reference to the current Metrics
-
metricsProviderInitialized
public static void metricsProviderInitialized(MetricsProvider metricsProvider)
-
resetAll
public void resetAll()
-
getMetricsProvider
public MetricsProvider getMetricsProvider()
-
-