Package org.apache.zookeeper.server
Class ServerMetrics
- java.lang.Object
- 
- org.apache.zookeeper.server.ServerMetrics
 
- 
 public final class ServerMetrics extends Object 
- 
- 
Field Summary
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ServerMetricsgetMetrics()Access current ServerMetrics.MetricsProvidergetMetricsProvider()static voidmetricsProviderInitialized(MetricsProvider metricsProvider)voidresetAll()
 
- 
- 
- 
Field Detail- 
NULL_METRICSpublic static final ServerMetrics NULL_METRICS Dummy instance useful for tests.
 - 
DEFAULT_METRICS_FOR_TESTSpublic static final ServerMetrics DEFAULT_METRICS_FOR_TESTS Dummy instance useful for tests.
 - 
FSYNC_TIMEpublic final Summary FSYNC_TIME Txnlog fsync time
 - 
SNAPSHOT_TIMEpublic final Summary SNAPSHOT_TIME Snapshot writing time
 - 
DB_INIT_TIMEpublic final Summary DB_INIT_TIME Db init time (snapshot loading + txnlog replay)
 - 
READ_LATENCYpublic 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_LATENCYpublic 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_LATENCYpublic 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_TIMEpublic final Summary FOLLOWER_SYNC_TIME 
 - 
OBSERVER_SYNC_TIMEpublic final Summary OBSERVER_SYNC_TIME 
 - 
ELECTION_TIMEpublic final Summary ELECTION_TIME 
 - 
LOOKING_COUNTpublic final Counter LOOKING_COUNT 
 - 
DIFF_COUNTpublic final Counter DIFF_COUNT 
 - 
SNAP_COUNTpublic final Counter SNAP_COUNT 
 - 
COMMIT_COUNTpublic final Counter COMMIT_COUNT 
 - 
CONNECTION_REQUEST_COUNTpublic final Counter CONNECTION_REQUEST_COUNT 
 - 
REVALIDATE_COUNTpublic final Counter REVALIDATE_COUNT 
 - 
CONNECTION_DROP_COUNTpublic final Counter CONNECTION_DROP_COUNT 
 - 
CONNECTION_REVALIDATE_COUNTpublic final Counter CONNECTION_REVALIDATE_COUNT 
 - 
SESSIONLESS_CONNECTIONS_EXPIREDpublic final Counter SESSIONLESS_CONNECTIONS_EXPIRED 
 - 
STALE_SESSIONS_EXPIREDpublic final Counter STALE_SESSIONS_EXPIRED 
 - 
UNAVAILABLE_TIMEpublic final Summary UNAVAILABLE_TIME 
 - 
LEADER_UNAVAILABLE_TIMEpublic final Summary LEADER_UNAVAILABLE_TIME 
 - 
CONNECTION_TOKEN_DEFICITpublic final Summary CONNECTION_TOKEN_DEFICIT 
 - 
CONNECTION_REJECTEDpublic final Counter CONNECTION_REJECTED 
 - 
INFLIGHT_SNAP_COUNTpublic final Summary INFLIGHT_SNAP_COUNT 
 - 
INFLIGHT_DIFF_COUNTpublic final Summary INFLIGHT_DIFF_COUNT 
 - 
UNRECOVERABLE_ERROR_COUNTpublic final Counter UNRECOVERABLE_ERROR_COUNT 
 - 
WRITE_PER_NAMESPACEpublic final SummarySet WRITE_PER_NAMESPACE 
 - 
READ_PER_NAMESPACEpublic final SummarySet READ_PER_NAMESPACE 
 - 
BYTES_RECEIVED_COUNTpublic final Counter BYTES_RECEIVED_COUNT 
 - 
PREP_PROCESSOR_QUEUE_TIMEpublic final Summary PREP_PROCESSOR_QUEUE_TIME 
 - 
PREP_PROCESSOR_QUEUE_SIZEpublic final Summary PREP_PROCESSOR_QUEUE_SIZE 
 - 
PREP_PROCESSOR_QUEUEDpublic final Counter PREP_PROCESSOR_QUEUED 
 - 
OUTSTANDING_CHANGES_QUEUEDpublic final Counter OUTSTANDING_CHANGES_QUEUED 
 - 
OUTSTANDING_CHANGES_REMOVEDpublic final Counter OUTSTANDING_CHANGES_REMOVED 
 - 
PREP_PROCESS_TIMEpublic final Summary PREP_PROCESS_TIME 
 - 
PROPOSAL_PROCESS_TIMEpublic final Summary PROPOSAL_PROCESS_TIME 
 - 
CLOSE_SESSION_PREP_TIMEpublic final Summary CLOSE_SESSION_PREP_TIME 
 - 
PROPOSAL_LATENCYpublic final Summary PROPOSAL_LATENCY 
 - 
PROPOSAL_ACK_CREATION_LATENCYpublic final Summary PROPOSAL_ACK_CREATION_LATENCY 
 - 
COMMIT_PROPAGATION_LATENCYpublic final Summary COMMIT_PROPAGATION_LATENCY 
 - 
LEARNER_PROPOSAL_RECEIVED_COUNTpublic final Counter LEARNER_PROPOSAL_RECEIVED_COUNT 
 - 
LEARNER_COMMIT_RECEIVED_COUNTpublic final Counter LEARNER_COMMIT_RECEIVED_COUNT 
 - 
STARTUP_TXNS_LOADEDpublic final Summary STARTUP_TXNS_LOADED 
 - 
STARTUP_TXNS_LOAD_TIMEpublic final Summary STARTUP_TXNS_LOAD_TIME 
 - 
STARTUP_SNAP_LOAD_TIMEpublic final Summary STARTUP_SNAP_LOAD_TIME 
 - 
SYNC_PROCESSOR_QUEUE_AND_FLUSH_TIMEpublic final Summary SYNC_PROCESSOR_QUEUE_AND_FLUSH_TIME 
 - 
SYNC_PROCESSOR_QUEUE_SIZEpublic final Summary SYNC_PROCESSOR_QUEUE_SIZE 
 - 
SYNC_PROCESSOR_QUEUEDpublic final Counter SYNC_PROCESSOR_QUEUED 
 - 
SYNC_PROCESSOR_QUEUE_TIMEpublic final Summary SYNC_PROCESSOR_QUEUE_TIME 
 - 
SYNC_PROCESSOR_FLUSH_TIMEpublic final Summary SYNC_PROCESSOR_FLUSH_TIME 
 - 
SYNC_PROCESS_TIMEpublic final Summary SYNC_PROCESS_TIME 
 - 
BATCH_SIZEpublic final Summary BATCH_SIZE 
 - 
QUORUM_ACK_LATENCYpublic final Summary QUORUM_ACK_LATENCY 
 - 
ACK_LATENCYpublic final SummarySet ACK_LATENCY 
 - 
PROPOSAL_COUNTpublic final Counter PROPOSAL_COUNT 
 - 
QUIT_LEADING_DUE_TO_DISLOYAL_VOTERpublic final Counter QUIT_LEADING_DUE_TO_DISLOYAL_VOTER 
 - 
NODE_CREATED_WATCHERpublic final Summary NODE_CREATED_WATCHER Fired watcher stats.
 - 
NODE_DELETED_WATCHERpublic final Summary NODE_DELETED_WATCHER 
 - 
NODE_CHANGED_WATCHERpublic final Summary NODE_CHANGED_WATCHER 
 - 
NODE_CHILDREN_WATCHERpublic final Summary NODE_CHILDREN_WATCHER 
 - 
ADD_DEAD_WATCHER_STALL_TIMEpublic final Counter ADD_DEAD_WATCHER_STALL_TIME 
 - 
DEAD_WATCHERS_QUEUEDpublic final Counter DEAD_WATCHERS_QUEUED 
 - 
DEAD_WATCHERS_CLEAREDpublic final Counter DEAD_WATCHERS_CLEARED 
 - 
DEAD_WATCHERS_CLEANER_LATENCYpublic final Summary DEAD_WATCHERS_CLEANER_LATENCY 
 - 
RESPONSE_PACKET_CACHE_HITSpublic final Counter RESPONSE_PACKET_CACHE_HITS 
 - 
RESPONSE_PACKET_CACHE_MISSINGpublic final Counter RESPONSE_PACKET_CACHE_MISSING 
 - 
RESPONSE_PACKET_GET_CHILDREN_CACHE_HITSpublic final Counter RESPONSE_PACKET_GET_CHILDREN_CACHE_HITS 
 - 
RESPONSE_PACKET_GET_CHILDREN_CACHE_MISSINGpublic final Counter RESPONSE_PACKET_GET_CHILDREN_CACHE_MISSING 
 - 
LEARNER_HANDLER_QP_SIZEpublic final SummarySet LEARNER_HANDLER_QP_SIZE Learner handler quorum packet metrics.
 - 
LEARNER_HANDLER_QP_TIMEpublic final SummarySet LEARNER_HANDLER_QP_TIME 
 - 
REQUESTS_IN_SESSION_QUEUEpublic final Summary REQUESTS_IN_SESSION_QUEUE 
 - 
PENDING_SESSION_QUEUE_SIZEpublic final Summary PENDING_SESSION_QUEUE_SIZE 
 - 
READS_AFTER_WRITE_IN_SESSION_QUEUEpublic final Summary READS_AFTER_WRITE_IN_SESSION_QUEUE 
 - 
READ_ISSUED_FROM_SESSION_QUEUEpublic final Summary READ_ISSUED_FROM_SESSION_QUEUE 
 - 
SESSION_QUEUES_DRAINEDpublic final Summary SESSION_QUEUES_DRAINED 
 - 
TIME_WAITING_EMPTY_POOL_IN_COMMIT_PROCESSOR_READpublic final Summary TIME_WAITING_EMPTY_POOL_IN_COMMIT_PROCESSOR_READ 
 - 
WRITE_BATCH_TIME_IN_COMMIT_PROCESSORpublic final Summary WRITE_BATCH_TIME_IN_COMMIT_PROCESSOR 
 - 
CONCURRENT_REQUEST_PROCESSING_IN_COMMIT_PROCESSORpublic final Summary CONCURRENT_REQUEST_PROCESSING_IN_COMMIT_PROCESSOR 
 - 
READS_QUEUED_IN_COMMIT_PROCESSORpublic final Summary READS_QUEUED_IN_COMMIT_PROCESSOR 
 - 
WRITES_QUEUED_IN_COMMIT_PROCESSORpublic final Summary WRITES_QUEUED_IN_COMMIT_PROCESSOR 
 - 
COMMITS_QUEUED_IN_COMMIT_PROCESSORpublic final Summary COMMITS_QUEUED_IN_COMMIT_PROCESSOR 
 - 
COMMITS_QUEUEDpublic final Counter COMMITS_QUEUED 
 - 
READS_ISSUED_IN_COMMIT_PROCpublic final Summary READS_ISSUED_IN_COMMIT_PROC 
 - 
WRITES_ISSUED_IN_COMMIT_PROCpublic final Summary WRITES_ISSUED_IN_COMMIT_PROC 
 - 
THROTTLED_OPSpublic final Counter THROTTLED_OPS 
 - 
READ_COMMITPROC_TIMEpublic final Summary READ_COMMITPROC_TIME Time spent by a read request in the commit processor.
 - 
WRITE_COMMITPROC_TIMEpublic final Summary WRITE_COMMITPROC_TIME Time spent by a write request in the commit processor.
 - 
LOCAL_WRITE_COMMITTED_TIMEpublic final Summary LOCAL_WRITE_COMMITTED_TIME Time spent by a committed request, for a locally issued write, in the commit processor.
 - 
SERVER_WRITE_COMMITTED_TIMEpublic 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_TIMEpublic final Summary COMMIT_PROCESS_TIME 
 - 
OM_PROPOSAL_PROCESS_TIMEpublic final Summary OM_PROPOSAL_PROCESS_TIME Observer Master processing metrics.
 - 
OM_COMMIT_PROCESS_TIMEpublic final Summary OM_COMMIT_PROCESS_TIME 
 - 
READ_FINAL_PROC_TIMEpublic final Summary READ_FINAL_PROC_TIME Time spent by the final processor. This is tracked in the commit processor.
 - 
WRITE_FINAL_PROC_TIMEpublic final Summary WRITE_FINAL_PROC_TIME 
 - 
ENSEMBLE_AUTH_SUCCESSpublic final Counter ENSEMBLE_AUTH_SUCCESS 
 - 
ENSEMBLE_AUTH_FAILpublic final Counter ENSEMBLE_AUTH_FAIL 
 - 
ENSEMBLE_AUTH_SKIPpublic final Counter ENSEMBLE_AUTH_SKIP 
 - 
STALE_REQUESTSpublic final Counter STALE_REQUESTS 
 - 
STALE_REQUESTS_DROPPEDpublic final Counter STALE_REQUESTS_DROPPED 
 - 
STALE_REPLIESpublic final Counter STALE_REPLIES 
 - 
REQUEST_THROTTLE_QUEUE_TIMEpublic final Summary REQUEST_THROTTLE_QUEUE_TIME 
 - 
REQUEST_THROTTLE_WAIT_COUNTpublic final Counter REQUEST_THROTTLE_WAIT_COUNT 
 - 
LARGE_REQUESTS_REJECTEDpublic final Counter LARGE_REQUESTS_REJECTED 
 - 
NETTY_QUEUED_BUFFERpublic final Summary NETTY_QUEUED_BUFFER 
 - 
DIGEST_MISMATCHES_COUNTpublic final Counter DIGEST_MISMATCHES_COUNT 
 - 
LEARNER_REQUEST_PROCESSOR_QUEUE_SIZEpublic final Summary LEARNER_REQUEST_PROCESSOR_QUEUE_SIZE 
 - 
UNSUCCESSFUL_HANDSHAKEpublic final Counter UNSUCCESSFUL_HANDSHAKE 
 - 
INSECURE_ADMINpublic final Counter INSECURE_ADMIN 
 - 
TLS_HANDSHAKE_EXCEEDEDpublic final Counter TLS_HANDSHAKE_EXCEEDED 
 - 
CNXN_CLOSED_WITHOUT_ZK_SERVER_RUNNINGpublic final Counter CNXN_CLOSED_WITHOUT_ZK_SERVER_RUNNING 
 - 
SKIP_LEARNER_REQUEST_TO_NEXT_PROCESSOR_COUNTpublic final Counter SKIP_LEARNER_REQUEST_TO_NEXT_PROCESSOR_COUNT 
 - 
SOCKET_CLOSING_TIMEpublic final Summary SOCKET_CLOSING_TIME 
 - 
REQUESTS_NOT_FORWARDED_TO_COMMIT_PROCESSORpublic final Counter REQUESTS_NOT_FORWARDED_TO_COMMIT_PROCESSOR 
 - 
RESPONSE_BYTESpublic final Counter RESPONSE_BYTES Number of response/watch bytes written to clients.
 - 
WATCH_BYTESpublic final Counter WATCH_BYTES 
 - 
JVM_PAUSE_TIMEpublic final Summary JVM_PAUSE_TIME 
 - 
QUOTA_EXCEEDED_ERROR_PER_NAMESPACEpublic final CounterSet QUOTA_EXCEEDED_ERROR_PER_NAMESPACE 
 
- 
 - 
Method Detail- 
getMetricspublic static ServerMetrics getMetrics() Access current ServerMetrics.- Returns:
- a reference to the current Metrics
 
 - 
metricsProviderInitializedpublic static void metricsProviderInitialized(MetricsProvider metricsProvider) 
 - 
resetAllpublic void resetAll() 
 - 
getMetricsProviderpublic MetricsProvider getMetricsProvider() 
 
- 
 
-