Hazelcast members expose various management beans which include statistics about distributed data structures and the states of Hazelcast member internals.

The metrics are local to the members, i.e. they do not reflect cluster wide values.

You can find the JMX API definition below with descriptions and the API methods in parenthesis.

Atomic Long (IAtomicLong)

  • Name ( name )
  • Current Value ( currentValue )
  • Set Value ( set(v) )
  • Add value and Get ( addAndGet(v) )
  • Compare and Set ( compareAndSet(e,v) )
  • Decrement and Get ( decrementAndGet() )
  • Get and Add ( getAndAdd(v) )
  • Get and Increment ( getAndIncrement() )
  • Get and Set ( getAndSet(v) )
  • Increment and Get ( incrementAndGet() )
  • Partition key ( partitionKey )

Atomic Reference ( IAtomicReference )

  • Name ( name )
  • Partition key ( partitionKey)

Countdown Latch ( ICountDownLatch )

  • Name ( name )
  • Current count ( count)
  • Countdown ( countDown() )
  • Partition key ( partitionKey)

Executor Service ( IExecutorService )

  • Local pending operation count ( localPendingTaskCount )
  • Local started operation count ( localStartedTaskCount )
  • Local completed operation count ( localCompletedTaskCount )
  • Local cancelled operation count ( localCancelledTaskCount )
  • Local total start latency ( localTotalStartLatency )
  • Local total execution latency ( localTotalExecutionLatency )

List ( IList )

  • Name ( name )
  • Clear list ( clear )

Lock ( ILock )

  • Name ( name )
  • Lock Object ( lockObject )
  • Partition key ( partitionKey )

Map ( IMap )

  • Name ( name )
  • Size ( size )
  • Config ( config )
  • Owned entry count ( localOwnedEntryCount )
  • Owned entry memory cost ( localOwnedEntryMemoryCost )
  • Backup entry count ( localBackupEntryCount )
  • Backup entry cost ( localBackupEntryMemoryCost )
  • Backup count ( localBackupCount )
  • Creation time ( localCreationTime )
  • Last access time ( localLastAccessTime )
  • Last update time ( localLastUpdateTime )
  • Hits ( localHits )
  • Locked entry count ( localLockedEntryCount )
  • Dirty entry count ( localDirtyEntryCount )
  • Put operation count ( localPutOperationCount )
  • Get operation count ( localGetOperationCount )
  • Remove operation count ( localRemoveOperationCount )
  • Total put latency ( localTotalPutLatency )
  • Total get latency ( localTotalGetLatency )
  • Total remove latency ( localTotalRemoveLatency )
  • Max put latency ( localMaxPutLatency )
  • Max get latency ( localMaxGetLatency )
  • Max remove latency ( localMaxRemoveLatency )
  • Event count ( localEventOperationCount )
  • Other (keySet,entrySet etc..) operation count ( localOtherOperationCount )
  • Total operation count ( localTotal )
  • Heap Cost ( localHeapCost )
  • Clear ( clear() )
  • Values ( values(p))
  • Entry Set ( entrySet(p) )

MultiMap ( MultiMap )

  • Name ( name )
  • Size ( size )
  • Owned entry count ( localOwnedEntryCount )
  • Owned entry memory cost ( localOwnedEntryMemoryCost )
  • Backup entry count ( localBackupEntryCount )
  • Backup entry cost ( localBackupEntryMemoryCost )
  • Backup count ( localBackupCount )
  • Creation time ( localCreationTime )
  • Last access time ( localLastAccessTime )
  • Last update time ( localLastUpdateTime )
  • Hits ( localHits )
  • Locked entry count ( localLockedEntryCount )
  • Put operation count ( localPutOperationCount )
  • Get operation count ( localGetOperationCount )
  • Remove operation count ( localRemoveOperationCount )
  • Total put latency ( localTotalPutLatency )
  • Total get latency ( localTotalGetLatency )
  • Total remove latency ( localTotalRemoveLatency )
  • Max put latency ( localMaxPutLatency )
  • Max get latency ( localMaxGetLatency )
  • Max remove latency ( localMaxRemoveLatency )
  • Event count ( localEventOperationCount )
  • Other (keySet,entrySet etc..) operation count ( localOtherOperationCount )
  • Total operation count ( localTotal )
  • Clear ( clear() )

Replicated Map ( ReplicatedMap )

  • Name ( name )
  • Size ( size )
  • Config ( config )
  • Owned entry count ( localOwnedEntryCount )
  • Creation time ( localCreationTime )
  • Last access time ( localLastAccessTime )
  • Last update time ( localLastUpdateTime )
  • Hits ( localHits )
  • Put operation count ( localPutOperationCount )
  • Get operation count ( localGetOperationCount )
  • Remove operation count ( localRemoveOperationCount )
  • Total put latency ( localTotalPutLatency )
  • Total get latency ( localTotalGetLatency )
  • Total remove latency ( localTotalRemoveLatency )
  • Max put latency ( localMaxPutLatency )
  • Max get latency ( localMaxGetLatency )
  • Max remove latency ( localMaxRemoveLatency )
  • Event count ( localEventOperationCount )
  • Replication event count ( localReplicationEventCount )
  • Other (keySet,entrySet etc..) operation count ( localOtherOperationCount )
  • Total operation count ( localTotal )
  • Clear ( clear() )
  • Values ( values())
  • Entry Set ( entrySet() )

Queue ( IQueue )

  • Name ( name )
  • Config ( QueueConfig )
  • Partition key ( partitionKey )
  • Owned item count ( localOwnedItemCount )
  • Backup item count ( localBackupItemCount )
  • Minimum age ( localMinAge )
  • Maximum age ( localMaxAge )
  • Average age ( localAveAge )
  • Offer operation count ( localOfferOperationCount )
  • Rejected offer operation count ( localRejectedOfferOperationCount )
  • Poll operation count ( localPollOperationCount )
  • Empty poll operation count ( localEmptyPollOperationCount )
  • Other operation count ( localOtherOperationsCount )
  • Event operation count ( localEventOperationCount )
  • Clear ( clear() )

Semaphore ( ISemaphore )

  • Name ( name )
  • Available permits ( available )
  • Partition key ( partitionKey )
  • Drain ( drain())
  • Shrink available permits by given number ( reduce(v) )
  • Release given number of permits ( release(v) )

Set ( ISet )

  • Name ( name )
  • Partition key ( partitionKey )
  • Clear ( clear() )

Topic ( ITopic )

  • Name ( name )
  • Config ( config )
  • Creation time ( localCreationTime )
  • Publish operation count ( localPublishOperationCount )
  • Receive operation count ( localReceiveOperationCount )

Hazelcast Instance ( HazelcastInstance )

  • Name ( name )

  • Version ( version )

  • Build ( build )

  • Configuration ( config )

  • Configuration source ( configSource )

  • Group name ( groupName )

  • Network Port ( port )

  • Cluster-wide Time ( clusterTime )

  • Size of the cluster ( memberCount )

  • List of members ( Members )

  • Running state ( running )

  • Shutdown the member ( shutdown() )

  • Node ( HazelcastInstance.Node )

  • Address ( address )

  • Master address ( masterAddress )

  • Event Service ( HazelcastInstance.EventService )

    • Event thread count ( eventThreadCount )
    • Event queue size ( eventQueueSize )
    • Event queue capacity ( eventQueueCapacity )
  • Operation Service ( HazelcastInstance.OperationService )

    • Response queue size ( responseQueueSize )
    • Operation executor queue size ( operationExecutorQueueSize )
    • Running operation count ( runningOperationsCount )
    • Remote operation count ( remoteOperationCount )
    • Executed operation count ( executedOperationCount )
    • Operation thread count ( operationThreadCount )
  • Proxy Service ( HazelcastInstance.ProxyService )

    • Proxy count ( proxyCount )
  • Partition Service ( HazelcastInstance.PartitionService )

    • Partition count ( partitionCount )
    • Active partition count ( activePartitionCount )
    • Cluster Safe State ( isClusterSafe )
    • LocalMember Safe State ( isLocalMemberSafe )
  • Connection Manager ( HazelcastInstance.ConnectionManager )

    • Client connection count ( clientConnectionCount )
    • Active connection count ( activeConnectionCount )
    • Connection count ( connectionCount )
  • Client Engine ( HazelcastInstance.ClientEngine )

    • Client endpoint count ( clientEndpointCount )
  • System Executor ( HazelcastInstance.ManagedExecutorService )

    • Name ( name )
    • Work queue size ( queueSize )
    • Thread count of the pool ( poolSize )
    • Maximum thread count of the pool ( maximumPoolSize )
    • Remaining capacity of the work queue ( remainingQueueCapacity )
    • Is shutdown ( isShutdown )
    • Is terminated ( isTerminated )
    • Completed task count ( completedTaskCount )
  • Async Executor (HazelcastInstance.ManagedExecutorService)

    • Name ( name )
    • Work queue size ( queueSize )
    • Thread count of the pool ( poolSize )
    • Maximum thread count of the pool ( maximumPoolSize )
    • Remaining capacity of the work queue ( remainingQueueCapacity )
    • Is shutdown ( isShutdown )
    • Is terminated ( isTerminated )
    • Completed task count ( completedTaskCount )
  • Scheduled Executor ( HazelcastInstance.ManagedExecutorService )

    • Name ( name )
    • Work queue size ( queueSize )
    • Thread count of the pool ( poolSize )
    • Maximum thread count of the pool ( maximumPoolSize )
    • Remaining capacity of the work queue ( remainingQueueCapacity )
    • Is shutdown ( isShutdown )
    • Is terminated ( isTerminated )
    • Completed task count ( completedTaskCount )
  • Client Executor ( HazelcastInstance.ManagedExecutorService )

    • Name ( name )
    • Work queue size ( queueSize )
    • Thread count of the pool ( poolSize )
    • Maximum thread count of the pool ( maximumPoolSize )
    • Remaining capacity of the work queue ( remainingQueueCapacity )
    • Is shutdown ( isShutdown )
    • Is terminated ( isTerminated )
    • Completed task count ( completedTaskCount )
  • Query Executor ( HazelcastInstance.ManagedExecutorService )

    • Name ( name )
    • Work queue size ( queueSize )
    • Thread count of the pool ( poolSize )
    • Maximum thread count of the pool ( maximumPoolSize )
    • Remaining capacity of the work queue ( remainingQueueCapacity )
    • Is shutdown ( isShutdown )
    • Is terminated ( isTerminated )
    • Completed task count ( completedTaskCount )
  • IO Executor ( HazelcastInstance.ManagedExecutorService )

    • Name ( name )
    • Work queue size ( queueSize )
    • Thread count of the pool ( poolSize )
    • Maximum thread count of the pool ( maximumPoolSize )
    • Remaining capacity of the work queue ( remainingQueueCapacity )
    • Is shutdown ( isShutdown )
    • Is terminated ( isTerminated )
    • Completed task count ( completedTaskCount )