Skip to main content

Geode Statistics List

This section describes the primary statistics gathered by Geode when statistics are enabled.

All statistics gathering requires the gemfire.properties statistic-sampling-enabled in gemfire.properties file to be true. Statistics that use time require the gemfire.properties enable-time-statistics to be true.

Performance statistics are collected for each Java application or cache server that connects to a cluster.

Cache Performance (CachePerfStats)

Statistics for the Geode cache. These can be used to determine the type and number of cache operations being performed and how much time they consume.

Regarding Geode cache transactions, transaction-related statistics are compiled and stored as properties in the CachePerfStats statistic resource. Because the transaction’s data scope is the cache, these statistics are collected on a per-cache basis.

The primary statistics are:

StatisticDescription
cacheListenerCallsCompletedTotal number of times a cache listener call has completed.
cacheListenerCallsInProgressCurrent number of threads doing a cache listener call.
cacheListenerCallTimeTotal time spent doing cache listener calls.
cacheWriterCallsCompletedTotal number of times a cache writer call has completed.
cacheWriterCallsInProgressCurrent number of threads doing a cache writer call.
cacheWriterCallTimeTotal time spent doing cache writer calls.
compressionsTotal number of compression operations.
compressTimeTotal time, in nanoseconds, spent compressing data.
conflatedEventsThe number of events that were conflated, and not delivered to event listeners or gateway senders on this member. Events are typically conflated because a later event was already applied to the cache, or because a concurrent event was ignored to ensure cache consistency. Note that some members may discard an update while other members apply the update, depending on the order in which each member receives the update. For this reason, the conflatedEvents statistic will differ for each Geode member. See Consistency for Region Updates.
createsThe total number of times an entry is added to this cache.
decompressionsTotal number of decompression operations.
decompressTimeTotal time, in nanoseconds, spent decompressing data.
destroysThe total number of times a cache object entry has been destroyed in this cache.
diskTasksWaitingThe current number of disk tasks, such as oplog compactions and asynchronous recoveries, that are waiting for a thread to run the operation.
eventQueueSizeThe number of cache events waiting to be processed.
eventQueueThrottleCountThe total number of times a thread was delayed in adding an event to the event queue.
eventQueueThrottleTimeThe total amount of time, in nanoseconds, spent delayed by the event queue throttle.
eventThreadsThe number of threads currently processing events.
getInitialImageKeysReceivedTotal number of keys received while doing getInitialImage operations.
getInitialImagesCompletedTotal number of times getInitialImages initiated by this cache have completed.
getInitialImagesInProgressDescCurrent number of getInitialImage operations currently in progress.
getInitialImageTimeTotal time spent doing getInitialImages for region creation.
getsDescThe total number of times a successful get has been done on this cache.
getTimeTotal time spent doing get operations from this cache (including netsearch and netload).
invalidatesThe total number of times an existing cache object entry value in this cache has been invalidated.
loadsCompletedTotal number of times a load on this cache has completed as a result of either a local get() or a remote netload.
loadsInProgressCurrent number of threads in this cache doing a cache load.
loadTimeTotal time spent invoking loaders on this cache.
missesTotal number of times a get on the cache did not find a value already in local memory. The number of hits (that is, gets that did not miss) can be calculated by subtracting misses from gets.
netloadsCompletedTotal number of times a network load initiated on this cache has completed.
netloadsInProgressCurrent number of threads doing a network load initiated by a get() in this cache.
netloadTimeTotal time spent doing network loads on this cache.
netsearchesCompletedTotal number of times network searches initiated by this cache have completed.
netsearchesInProgressCurrent number of threads doing a network search initiated by a get() in this cache.
netsearchTimeDescTotal time spent doing network searches for cache values.
nonReplicatedTombstonesSizeThe approximate number of bytes that are currently consumed by tombstones in non-replicated regions. See Consistency for Region Updates.
partitionedRegionsThe current number of partitioned regions in the cache.
postCompressedBytesTotal number of bytes after compressing.
preCompressedBytesTotal number of bytes before compressing.
previouslySeenEventsThe number of previously seen events ignored by the event tracker.
putAllsThe total number of times a map is added or replaced in this cache as a result of a local operation. Note, this only counts putAlls done explicitly on this cache; it does not count updates pushed from other caches.
putallTimeTotal time spent replacing a map in this cache as a result of a local operation. This includes synchronizing on the map, invoking cache callbacks, sending messages to other caches and waiting for responses (if required).
putsThe total number of times an entry is added or replaced in this cache as a result of a local operation (put(), create(), or get() which results in load, netsearch, or netloading a value). Note, this only counts puts done explicitly on this cache; it does not count updates pushed from other caches.
putTimeTotal time spent adding or replacing an entry in this cache as a result of a local operation. This includes synchronizing on the map, invoking cache callbacks, sending messages to other caches, and waiting for responses (if required).
queryExecutionsTotal number of times some query has been executed.
queryExecutionTimeTotal time spent executing queries.
regionsThe current number of regions in the cache.
replicatedTombstonesSizeThe approximate number of bytes that are currently consumed by tombstones in replicated or partitioned regions. See Consistency for Region Updates.
tombstoneCountThe total number of tombstone entries created for performing concurrency checks. See Consistency for Region Updates.
tombstoneGCCountThe total number of tombstone garbage collection cycles that a member has performed. See Consistency for Region Updates.
txCommitChangesTotal number of changes made by committed transactions.
txCommitsTotal number of times a transaction commit has succeeded.
txCommitTimeThe total amount of time, in nanoseconds, spent doing successful transaction commits.
txConflictCheckTimeThe total amount of time, in nanoseconds, spent doing conflict checks during transaction commit.
txFailedLifeTimeThe total amount of time, in nanoseconds, spent in a transaction before a failed commit. The time measured starts at transaction begin and ends when commit is called.
txFailureChangesTotal number of changes lost by failed transactions.
txFailuresTotal number of times a transaction commit has failed.
txFailureTimeThe total amount of time, in nanoseconds, spent doing failed transaction commits.
txRollbackChangesTotal number of changes lost by explicit transaction rollbacks.
txRollbackLifeTimeThe total amount of time, in nanoseconds, spent in a transaction before an explicit rollback. The time measured starts at transaction begin and ends when rollback is called.
txRollbacksTotal number of times a transaction has been explicitly rolled back.
txRollbackTimeThe total amount of time, in nanoseconds, spent doing explicit transaction rollbacks.
txSuccessLifeTimeThe total amount of time, in nanoseconds, spent in a transaction before a successful commit. The time measured starts at transaction begin and ends when commit is called.
updatesThe total number of updates originating remotely that have been applied to this cache.
updateTimeTotal time spent performing an update.

Cache Server (CacheServerStats)

Statistics used for cache servers and for gateway receivers are recorded in CacheServerStats in a cache server. The primary statistics are:

StatisticDescription
abandonedReadRequestsNumber of read operations (requests) abandoned by clients.
abandonedWriteRequestsNumber of write operations (requests) abandoned by clients.
acceptsInProgressCurrent number of server accepts that are attempting to do the initial handshake with the client.
acceptThreadStartsTotal number of threads created (starts) to deal with an accepted socket. Note, this is not the current number of threads.
batchSizeThe size (in bytes) of the batches received.
clearRegionRequestsNumber of cache client operations clearRegion requests.
clearRegionResponsesNumber of clearRegion responses written to the cache client.
clientNotificationRequestsNumber of cache client operations notification requests.
clientReadyRequestsNumber of cache client ready requests.
clientReadyResponsesNumber of client ready responses written to the cache client.
closeConnectionRequestsNumber of cache client close connection operations requests.
connectionLoadThe load from client to server connections as reported by the load probe installed in this server.
connectionsTimedOutTotal number of connections that have been timed out by the server because of client inactivity.
connectionThreadsCurrent number of threads dealing with a client connection.
connectionThreadStartsTotal number of threads created (starts) to deal with a client connection. Note, this is not the current number of threads.
containsKeyRequestsNumber of cache client operations containsKey requests.
containsKeyResponsesNumber of containsKey responses written to the cache client.
currentClientConnectionsNumber of sockets accepted.
currentClientsNumber of client virtual machines (clients) connected.
destroyRegionRequestsNumber of cache client operations destroyRegion requests.
destroyRegionResponsesNumber of destroyRegion responses written to the cache client.
destroyRequestsNumber of cache client operations destroy requests.
destroyResponsesNumber of destroy responses written to the cache client.
failedConnectionAttemptsNumber of failed connection attempts.
getRequestsNumber of cache client operations get requests.
getResponsesNumber of getResponses written to the cache client.
loadPerConnectionThe estimate of how much load is added for each new connection as reported by the load probe installed in this server.
loadPerQueueThe estimate of how much load would be added for each new subscription connection as reported by the load probe installed in this server.
messageBytesBeingReceivedCurrent number of bytes consumed by messages being received or processed.
messagesBeingReceivedCurrent number of messages being received off the network or being processed after reception.
outOfOrderGatewayBatchIdsNumber of Out of Order batch IDs (batches).
processBatchRequestsNumber of cache client operations processBatch requests.
processBatchResponsesNumber of processBatch responses written to the cache client.
processBatchTimeTotal time, in nanoseconds, spent in processing a cache client processBatch request.
processClearRegionTimeTotal time, in nanoseconds, spent in processing a cache client clearRegion request, including the time to clear the region from the cache.
processClientNotificationTimeTotal time, in nanoseconds, spent in processing a cache client notification request.
processClientReadyTimeTotal time, in nanoseconds, spent in processing a cache client ready request, including the time to destroy an object from the cache.
processCloseConnectionTimeTotal time, in nanoseconds, spent in processing a cache client close connection request.
processContainsKeyTimeTotal time spent, in nanoseconds, processing a containsKey request.
processDestroyRegionTimeTotal time, in nanoseconds, spent in processing a cache client destroyRegion request, including the time to destroy the region from the cache.
processDestroyTimeTotal time, in nanoseconds, spent in processing a cache client destroy request, including the time to destroy an object from the cache.
processGetTimeTotal time, in nanoseconds, spent in processing a cache client get request, including the time to get an object from the cache.
processPutAllTimeTotal time, in nanoseconds, spent in processing a cache client putAll request, including the time to put all objects into the cache.
processPutTimeTotal time, in nanoseconds, spent in processing a cache client put request, including the time to put an object into the cache.
processQueryTimeTotal time, in nanoseconds, spent in processing a cache client query request, including the time to destroy an object from the cache.
processUpdateClientNotificationTimeTotal time, in nanoseconds, spent in processing a client notification update request.
putAllRequestsNumber of cache client operations putAll requests.
putAllResponsesNumber of putAllResponses written to the cache client.
putRequestsNumber of cache client operations put requests.
putResponsesNumber of putResponses written to the cache client.
queryRequestsNumber of cache client operations query requests.
queryResponsesNumber of query responses written to the cache client.
queueLoadThe load from subscription queues as reported by the load probe installed in this server
readClearRegionRequestTimeTotal time, in nanoseconds, spent in reading clearRegion requests.
readClientNotificationRequestTimeTotal time, in nanoseconds, spent in reading client notification requests.
readClientReadyRequestTimeTotal time, in nanoseconds, spent in reading cache client ready requests.
readCloseConnectionRequestTimeTotal time, in nanoseconds, spent in reading close connection requests.
readContainsKeyRequestTimeTotal time, in nanoseconds, spent reading containsKey requests.
readDestroyRegionRequestTimeTotal time, in nanoseconds, spent in reading destroyRegion requests.
readDestroyRequestTimeTotal time, in nanoseconds, spent in reading destroy requests.
readGetRequestTimeTotal time, in nanoseconds, spent in reading get requests.
readProcessBatchRequestTimeTotal time, in nanoseconds, spent in reading processBatch requests.
readPutAllRequestTimeTotal time, in nanoseconds, spent in reading putAll requests.
readPutRequestTimeTotal time, in nanoseconds, spent in reading put requests.
readQueryRequestTimeTotal time, in nanoseconds, spent in reading query requests.
readUpdateClientNotificationRequestTimeTotal time, in nanoseconds, spent in reading client notification update requests.
receivedBytesTotal number of bytes received from clients.
sentBytesTotal number of bytes sent to clients.
threadQueueSizeCurrent number of connections waiting for a thread to start processing their message.
updateClientNotificationRequestsNumber of cache client notification update requests.
writeClearRegionResponseTimeTotal time, in nanoseconds, spent in writing clearRegion responses.
writeClientReadyResponseTimeTotal time, in nanoseconds, spent in writing client ready responses.
writeContainsKeyResponseTimeTotal time, in nanoseconds, spent writing containsKey responses.
writeDestroyRegionResponseTimeTotal time, in nanoseconds, spent in writing destroyRegion responses.
writeDestroyResponseTimeTotal time, in nanoseconds, spent in writing destroy responses.
writeGetResponseTimeTotal time, in nanoseconds, spent in writing get responses.
writeProcessBatchResponseTimeTotal time, in nanoseconds, spent in writing processBatch responses.
writePutAllResponseTimeTotal time, in nanoseconds, spent in writing putAll responses.
writePutResponseTimeTotal time, in nanoseconds, spent in writing put responses.
writeQueryResponseTimeTotal time, in nanoseconds, spent in writing query responses.

Client-Side Notifications (CacheClientUpdaterStats)

Statistics in a client that pertain to server-to-client data pushed from the server over a queue to the client (they are the client side of the server’s CacheClientNotifierStatistics) :

StatisticDescription
receivedBytesTotal number of bytes received from the server.
messagesBeingReceivedCurrent number of message being received off the network or being processed after reception.
messageBytesBeingReceivedCurrent number of bytes consumed by messages being received or processed.

Client-to-Server Messaging Performance (ClientStats & ClientSendStats)

These statistics are in a client and they describe all the messages sent from the client to a specific server. The primary statistics of ClientStats are:

StatisticDescription
clearFailuresTotal number of clear attempts that have failed.
clearsTotal number of clears completed successfully.
clearsInProgressCurrent number of clears being executed.
clearTimeTotal amount of time, in nanoseconds, spent doing clears.
clearTimeoutsTotal number of clear attempts that have timed out.
closeConFailuresTotal number of closeCon attempts that have failed.
closeConsTotal number of closeCons that have completed successfully.
closeConsInProgressCurrent number of closeCons being executed.
closeConTimeTotal amount of time, in nanoseconds, spent doing closeCons.
closeConTimeoutsTotal number of closeCon attempts that have timed out.
connectionsCurrent number of connections.
connectsTotal number of times a connection has been created.
containsKeyFailuresTotal number of containsKey attempts that have failed.
containsKeysTotal number of containsKeys that completed successfully.
containsKeysInProgressCurrent number of containsKeys being executed.
containsKeyTimeTotal amount of time, in nanoseconds, spent doing containsKeys.
containsKeyTimeoutsTotal number of containsKey attempts that have timed out.
destroyFailuresTotal number of destroy attempts that have failed.
destroyRegionFailuresTotal number of destroyRegion attempts that have failed.
destroyRegionsTotal number of destroyRegions that have completed successfully.
destroyRegionsInProgressCurrent number of destroyRegions being executed.
destroyRegionTimeTotal amount of time, in nanoseconds, spent doing destroyRegions.
destroyRegionTimeoutsTotal number of destroyRegion attempts that have timed out.
destroysTotal number of destroys that have completed successfully.
destroysInProgressCurrent number of destroys being executed.
destroyTimeTotal amount of time, in nanoseconds, spent doing destroys.
destroyTimeoutsTotal number of destroy attempts that have timed out.
disconnectsTotal number of times a connection has been destroyed.
gatewayBatchFailuresTotal number of gatewayBatch attempts that have failed.
gatewayBatchsTotal number of gatewayBatchs completed successfully.
gatewayBatchsInProgressCurrent number of gatewayBatchs being executed.
gatewayBatchTimeTotal amount of time, in nanoseconds, spent doing gatewayBatchs.
gatewayBatchTimeoutsTotal number of gatewayBatch attempts that have timed out.
getAllFailuresTotal number of getAll attempts that have failed.
getAllsTotal number of getAlls that have completed successfully.
getAllsInProgressCurrent number of getAlls being executed.
getAllTimeTotal amount of time, in nanoseconds, spent doing getAlls.
getAllTimeoutsTotal number of getAll attempts that have timed out.
getFailuresTotal number of get attempts that have failed.
getsTotal number of gets that have completed successfully.
getsInProgressCurrent number of gets being executed.
getTimeTotal amount of time, in nanoseconds, spent doing gets.
getTimeoutsTotal number of get attempts that have timed out.
keySetFailuresTotal number of keySet attempts that have failed.
keySetsTotal number of keySets that have completed successfully.
keySetsInProgressCurrent number of keySets being executed.
keySetTimeTotal amount of time, in nanoseconds, spent doing keySets.
keySetTimeoutsTotal number of keySet attempts that have timed out.
makePrimaryFailuresTotal number of makePrimary attempts that have failed.
makePrimarysTotal number of makePrimarys that have completed successfully.
makePrimarysInProgressCurrent number of makePrimarys being executed.
makePrimaryTimeTotal amount of time, in nanoseconds, spent doing makePrimarys.
makePrimaryTimeoutsTotal number of makePrimary attempts that have timed out.
messageBytesBeingReceivedCurrent number of bytes consumed by messages being received or processed.
messagesBeingReceivedCurrent number of messages being received off the network or being processed after reception.
opFailuresTotal number of op attempts that have failed.
opsTotal number of ops that have completed successfully.
opsInProgressCurrent number of ops being executed.
opTimeTotal amount of time, in nanoseconds, spent doing ops.
opTimeoutsTotal number of op attempts that have timed out.
pingFailuresTotal number of ping attempts that have failed.
pingsTotal number of pings that have completed successfully.
pingsInProgressCurrent number of pings being executed.
pingTimeTotal amount of time, in nanoseconds, spent doing pings.
pingTimeoutsTotal number of ping attempts that have timed out.
primaryAckFailuresTotal number of primaryAck attempts that have failed.
primaryAcksTotal number of primaryAcks that have completed successfully.
primaryAckTimeTotal amount of time, in nanoseconds, spent doing primaryAcks.
primaryAckTimeoutsTotal number of primaryAck attempts that have timed out.
putAllFailuresTotal number of putAll attempts that have failed.
putAllsTotal number of putAlls that have completed successfully.
putAllsInProgressCurrent number of putAlls being executed.
putAllTimeTotal amount of time, in nanoseconds, spent doing putAlls.
putAllTimeoutsTotal number of putAll attempts that have timed out.
putFailuresTotal number of put attempts that have failed.
putsTotal number of puts that have completed successfully.
putsInProgressCurrent number of puts being executed.
putTimeTotal amount of time, in nanoseconds, spent doing puts.
putTimeoutsTotal number of put attempts that have timed out.
queryFailuresTotal number of query attempts that have failed.
querysTotal number of querys completed successfully.
querysInProgressCurrent number of querys being executed.
queryTimeTotal amount of time, in nanoseconds. spent doing querys.
queryTimeoutsTotal number of query attempts that have timed out.
readyForEventsTotal number of readyForEventss that have completed successfully.
readyForEventsFailuresTotal number of readyForEvents attempts that have failed.
readyForEventsInProgressCurrent number of readyForEventss being executed
readyForEventsTimeTotal amount of time, in nanoseconds, spent doing readyForEvents.
readyForEventsTimeoutsTotal number of readyForEvents attempts that have timed out.
receivedBytesTotal number of bytes received from the server.
registerInstantiatorsTotal number of registerInstantiators completed successfully
registerInstantiatorsFailuresTotal number of registerInstantiators attempts that have failed.
registerInstantiatorssInProgressCurrent number of registerInstantiators being executed
registerInstantiatorsTimeTotal amount of time, in nanoseconds, spent doing registerInstantiators.
registerInstantiatorsTimeoutsTotal number of registerInstantiators attempts that have timed out.
registerInterestFailuresTotal number of registerInterest attempts that have failed.
registerInterestsTotal number of registerInterests that have completed successfully.
registerInterestsInProgressCurrent number of registerInterests being executed.
registerInterestTimeTotal amount of time, in nanoseconds, spent doing registerInterests.
registerInterestTimeoutsTotal number of registerInterest attempts that have timed out.
sentBytesTotal number of bytes sent to the server.
unregisterInterestFailuresTotal number of unregisterInterest attempts that have failed.
unregisterInterestsTotal number of unregisterInterests that have completed successfully
unregisterInterestsInProgressCurrent number of unregisterInterests being executed.
unregisterInterestTimeTotal amount of time, in nanoseconds, spent doing unregisterInterests.
unregisterInterestTimeoutsTotal number of unregisterInterest attempts that have timed out.

The primary statistics of ClientSendStats are:

StatisticDescription
addPdxTypeSendFailuresTotal number of addPdxType operation's request messages not sent successfully from the client to server.
addPdxTypeSendsSuccessfulTotal number of addPdxType operation's request messages sent successfully from the client to server.
addPdxTypeSendsInProgressCurrent number of addPdxType operation's request messages being send from the client to server.
addPdxTypeSendTimeTotal amount of time, in nanoseconds spent sending addPdxType operation's request messages successfully/unsuccessfully from the client to server.
clearSendFailuresTotal number of clearSends that have failed.
clearSendsTotal number of clearSends that have completed successfully.
clearSendsInProgressCurrent number of clearSends being executed.
clearSendTimeTotal amount of time, in nanoseconds, spent doing clearSends.
closeConSendFailuresTotal number of closeConSends that have failed.
closeConSendsTotal number of closeConSends that have completed successfully.
closeConSendsInProgressCurrent number of closeConSends being executed.
closeConSendTimeTotal amount of time, in nanoseconds, spent doing closeConSends.
closeCQSendFailuresTotal number of closeCQ sends that have failed.
closeCQSendsTotal number of closeCQ sends that have completed successfully.
closeCQSendsInProgressCurrent number of closeCQ sends being executed.
closeCQSendTimeTotal amount of time, in nanoseconds spent doing closeCQ sends.
createCQSendFailuresTotal number of createCQ sends that have failed.
createCQSendsTotal number of createCQ sends that have completed successfully.
createCQSendsInProgressCurrent number of createCQ sends being executed.
createCQSendTimeTotal amount of time, in nanoseconds spent doing createCQ sends.
commitSendFailuresTotal number of commit sends that have failed.
commitSendsTotal number of commit sends that have completed successfully.
commitSendsInProgressCurrent number of commit sends being executed.
commitSendTimeTotal amount of time, in nanoseconds spent doing commits.
containsKeySendFailuresTotal number of containsKeySends that have failed.
containsKeySendsTotal number of containsKeySends that have completed successfully.
containsKeySendsInProgressCurrent number of containsKeySends being executed.
containsKeySendTimeTotal amount of time, in nanoseconds, spent doing containsKeyends.
destroyRegionSendFailuresTotal number of destroyRegionSends that have failed.
destroyRegionSendsTotal number of destroyRegionSends that have completed successfully.
destroyRegionSendsInProgressCurrent number of destroyRegionSends being executed.
destroyRegionSendTimeTotal amount of time, in nanoseconds, spent doing destroyRegionSends.
destroySendFailuresTotal number of destroySends that have failed.
destroySendsTotal number of destroySends that have completed successfully.
destroySendsInProgressCurrent number of destroySends being executed.
destroySendTimeTotal amount of time, in nanoseconds, spent doing destroySends.
executeFunctionSendFailuresTotal number of Function sends that have failed.
executeFunctionSendsTotal number of Function sends that have completed successfully.
executeFunctionSendsInProgressCurrent number of Function sends being executed.
executeFunctionSendTimeTotal amount of time, in nanoseconds spent doing Function sends.
gatewayBatchSendFailuresTotal number of gatewayBatchSends that have failed.
gatewayBatchSendsTotal number of gatewayBatchSends that have completed successfully.
gatewayBatchSendsInProgressCurrent number of gatewayBatchSends being executed.
gatewayBatchSendTimeTotal amount of time, in nanoseconds, spent doing gatewayBatchSends.
getAllSendFailuresTotal number of getAllSends that have failed.
getAllSendsTotal number of getAllSends that have completed successfully.
getAllSendsInProgressCurrent number of getAllSends being executed.
getAllSendTimeTotal amount of time, in nanoseconds, spent doing getAllSends.
getClientPartitionAttributesSendFailuresTotal number of getClientPartitionAttributes operation's request messages not sent successfully from the client to server.
getClientPartitionAttributesSendsInProgressCurrent number of getClientPartitionAttributes operation's request messages being send from the client to server.
getClientPartitionAttributesSendsSuccessfulTotal number of getClientPartitionAttributes operation's request messages sent successfully from the client to server.
getClientPartitionAttributesSendTimeTotal amount of time, in nanoseconds spent sending getClientPartitionAttributes operation's request messages successfully/unsuccessfully from the client to server.
getClientPRMetadataSendFailuresTotal number of getClientPRMetadata operation's request messages not sent successfully from the client to server.
getClientPRMetadataSendsInProgressCurrent number of getClientPRMetadata operation's request messages being send from the client to server.
getClientPRMetadataSendsSuccessfulTotal number of getClientPRMetadata operation's request messages sent successfully from the client to server.
getClientPRMetadataSendTimeTotal amount of time, in nanoseconds spent sending getClientPRMetadata operation's request messages successfully/unsuccessfully from the client to server.
getPDXIdForTypeSendFailuresTotal number of getPDXIdForType operation's request messages not sent successfully from the client to server.
getPDXIdForTypeSendsInProgressCurrent number of getPDXIdForType operation's request messages being send from the client to server.
getPDXIdForTypeSendsSuccessfulTotal number of getPDXIdForType operation's request messages sent successfully from the client to server.
getPDXIdForTypeSendTimeTotal amount of time, in nanoseconds spent sending getPDXIdForType operation's request messages successfully/unsuccessfully from the client to server.
getPDXTypeByIdSendFailuresTotal number of getPDXTypeById operation's request messages not sent successfully from the client to server.
getPDXTypeByIdSendsInProgressCurrent number of getPDXTypeById operation's request messages being send from the client to server.
getPDXTypeByIdSendsSuccessfulTotal number of getPDXTypeById operation's request messages sent successfully from the client to server.
getPDXTypeByIdSendTimeTotal amount of time, in nanoseconds spent sending getPDXTypeById operation's request messages successfully/unsuccessfully from the client to server.
getEntrySendFailuresTotal number of getEntry sends that have failed.
getEntrySendsTotal number of getEntry sends that have completed successfully.
getEntrySendsInProgressCurrent number of getEntry sends being executed.
getEntrySendTimeTotal amount of time, in nanoseconds spent sending getEntry messages.
getDurableCQsSendFailuresTotal number of getDurableCQs sends that have failed.
getDurableCQsSendsTotal number of getDurableCQs sends that have completed successfully.
getDurableCQsSendsInProgressCurrent number of getDurableCQs sends being executed.
getDurableCQsSendTimeTotal amount of time, in nanoseconds spent doing getDurableCQs sends.
getSendFailuresTotal number of getSends that have failed.
getSendsTotal number of getSends that have completed successfully.
getSendsInProgressCurrent number of getSends being executed.
getSendTimeTotal amount of time, in nanoseconds, spent doing getSends.
invalidateSendFailuresTotal number of invalidate sends that have failed.
invalidateSendsTotal number of invalidate sends that have completed successfully.
invalidateSendsInProgressCurrent number of invalidate sends being executed.
invalidateSendTimeTotal amount of time, in nanoseconds spent doing invalidates.
jtaSynchronizationSendFailuresTotal number of jtaSynchronization sends that have failed.
jtaSynchronizationSendsTotal number of jtaSynchronization sends that have completed successfully.
jtaSynchronizationSendsInProgressCurrent number of jtaSynchronization sends being executed.
jtaSynchronizationSendTimeTotal amount of time, in nanoseconds spent doing jtaSynchronizations.
keySetSendFailuresTotal number of keySetSends that have failed.
keySetSendsTotal number of keySetSends that have completed successfully.
keySetSendsInProgressCurrent number of keySetSends being executed.
keySetSendTimeTotal amount of time, in nanoseconds, spent doing keySetSends.
makePrimarySendFailuresTotal number of makePrimarySends that have failed.
makePrimarySendsTotal number of makePrimarySends that have completed successfully.
makePrimarySendsInProgressCurrent number of makePrimarySends being executed.
makePrimarySendTimeTotal amount of time, in nanoseconds, spent doing makePrimarySends.
pingSendFailuresTotal number of pingSends that have failed.
pingSendsTotal number of pingSends that have completed successfully.
pingSendsInProgressCurrent number of pingSends being executed.
pingSendTimeTotal amount of time, in nanoseconds, spent doing pingSends.
primaryAckSendFailuresTotal number of primaryAckSends that have failed.
primaryAckSendsTotal number of primaryAckSends that have completed successfully.
primaryAckSendTimeTotal amount of time, in nanoseconds, spent doing primaryAckSends.
primaryAcksInProgressCurrent number of primaryAcks being executed.
putAllSendFailuresTotal number of putAllSends that have failed.
putAllSendsTotal number of putAllSends that have completed successfully.
putAllSendsInProgressCurrent number of putAllSends being executed.
putAllSendTimeTotal amount of time, in nanoseconds, spent doing putAllSends.
putSendFailuresTotal number of putSends that have failed.
putSendsTotal number of putSends that have completed successfully.
putSendsInProgressCurrent number of putSends being executed.
putSendTimeTotal amount of time, in nanoseconds, spent doing putSends.
querySendFailuresTotal number of querySends that have failed.
querySendsTotal number of querySends that have completed successfully.
querySendsInProgressCurrent number of querySends being executed.
querySendTimeTotal amount of time, in nanoseconds, spent doing querySends.
readyForEventsSendFailuresTotal number of readyForEventsSends that have failed.
readyForEventsSendsTotal number of readyForEventsSends that have completed successfully.
readyForEventsSendsInProgressCurrent number of readyForEventsSends being executed.
readyForEventsSendTimeTotal amount of time, in nanoseconds, spent doing readyForEventsSends.
registerDataSerializersSendFailuresTotal number of registerDataSerializers sends that have failed.
registerDataSerializersSendsTotal number of registerDataSerializers sends that have completed successfully.
registerDataSerializersSendInProgressCurrent number of registerDataSerializers sends being executed.
registerDataSerializersSendTimeTotal amount of time, in nanoseconds spent doing registerDataSerializers sends.
registerInstantiatorsSendFailuresTotal number of registerInstantiators sends that have failed
registerInstantiatorsSendsTotal number of registerInstantiators sends that have completed successfully
registerInstantiatorsSendsInProgressCurrent number of registerInstantiators sends being executed
registerInstantiatorsSendTimeTotal amount of time, in nanoseconds, spent doing registerInstantiatorsSends.
registerInterestSendFailuresTotal number of registerInterestSends that have failed.
registerInterestSendsTotal number of registerInterestSends that have completed successfully.
registerInterestSendsInProgressCurrent number of registerInterestSends being executed.
registerInterestSendTimeTotal amount of time, in nanoseconds, spent doing registerInterestSends.
removeAllSendFailuresTotal number of removeAll sends that have failed.
removeAllSendsTotal number of removeAll sends that have completed successfully.
removeAllSendsInProgressCurrent number of removeAll sends being executed.
removeAllSendTimeTotal amount of time, in nanoseconds spent doing removeAll sends.
rollbackSendFailuresTotal number of rollback sends that have failed.
rollbackSendsTotal number of rollback sends that have completed successfully.
rollbackSendsInProgressCurrent number of rollback sends being executed.
rollbackSendTimeTotal amount of time, in nanoseconds spent doing rollbacks.
sizeSendFailuresTotal number of size sends that have failed.
sizeSendsTotal number of size sends that have completed successfully.
sizeSendsInProgressCurrent number of size sends being executed.
sizeSendTimeTotal amount of time, in nanoseconds spent doing sizes.
stopCQSendFailuresTotal number of stopCQ sends that have failed.
stopCQSendsTotal number of stopCQ sends that have completed successfully.
stopCQSendsInProgressCurrent number of stopCQ sends being executed.
stopCQSendTimeTotal amount of time, in nanoseconds spent doing stopCQ sends.
txFailoverSendFailuresTotal number of txFailover sends that have failed.
txFailoverSendsTotal number of txFailover sends that have completed successfully.
txFailoverSendsInProgressCurrent number of txFailover sends being executed.
txFailoverSendTimeTotal amount of time, in nanoseconds spent doing txFailovers.
unregisterInterestSendFailuresTotal number of unregisterInterestSends that have failed.
unregisterInterestSendsTotal number of unregisterInterestSends that have completed successfully.
unregisterInterestSendsInProgressCurrent number of unregisterInterestSends being executed.
unregisterInterestSendTimeTotal amount of time, in nanoseconds, spent doing unregisterInterestSends.

Client Connection Pool (PoolStats)

These statistics are in a client and they describe one of the client’s connection pools. The primary statistics are:

StatisticDescription
connectionsCurrent number of connections.
connectionWaitsTotal number of times a thread completed waiting for a connection (either by timing out or by getting a connection).
connectionWaitsInProgressCurrent number of threads waiting for a connection.
connectionWaitTimeTotal time, in nanoseconds, spent waiting for a connection.
connectsTotal number of times a connection has been created.
disconnectsTotal number of times a connection has been destroyed.
ENDPOINTS_KNOWNCurrent number of servers discovered.
idleChecksTotal number of checks done for idle expiration.
idleDisconnectsTotal number of disconnects done due to idle expiration.
INITIAL_CONTACTSNumber of contacts initially made the user.
KNOWN_LOCATORSCurrent number of locators discovered.
lifetimeChecksTotal number of checks done for lifetime expiration.
lifetimeConnectsTotal number of connects done due to lifetime expiration.
lifetimeDisconnectsTotal number of disconnects done due to lifetime expiration.
lifetimeExtensionsTotal number of times a connection's lifetime has been extended because the servers are still balanced.
minPoolSizeConnectsTotal number of connects done to maintain minimum pool size.
QUEUE_SERVERSNumber of servers hosting this client.s subscription queue.
REQUESTS_TO_LOCATORNumber of requests from this connection pool to a locator.
RESPONSES_FROM_LOCATORNumber of responses from the locator to this connection pool.

Continuous Querying (CqQueryStats)

These statistics are for continuous querying information. The statistics are:

StatisticDescription
CQS_CREATEDNumber of CQ operations created.
CQS_ACTIVENumber of CQ operations actively executing. The quantity reported for partitioned regions may be larger than that of replicated regions, as each redundant copy contributes the the count.
CQS_STOPPEDNumber of CQ operations stopped. The quantity reported for partitioned regions may be larger than that of replicated regions, as each redundant copy contributes the the count.
CQS_CLOSEDNumber of CQ operations closed. The quantity reported for partitioned regions may be larger than that of replicated regions, as each redundant copy contributes the the count.
CQS_ON_CLIENTNumber of CQ operations on the client.
CLIENTS_WITH_CQSNumber of Clients with CQ operations.
CQ_QUERY_EXECUTION_TIMETime taken, in nanoseconds, for CQ query execution.
CQ_QUERY_EXECUTIONS_COMPLETEDNumber of CQ query executions operations.
CQ_QUERY_EXECUTION_IN_PROGRESSCQ Query execution operations in progress.
UNIQUE_CQ_QUERYNumber of unique CQ queries.
closeCQFailuresTotal number of closeCQ attempts that have failed. For client-to-server messaging performance.
closeCQsTotal number of closeCQs that have completed successfully. For client-to-server messaging performance.
closeCQSendFailuresTotal number of closeCQSends that have failed. For client-to-server messaging performance.
closeCQSendsTotal number of closeCQSends that have completed successfully. For client-to-server messaging performance.
closeCQSendsInProgressCurrent number of closeCQSends being executed. For client-to-server messaging performance.
closeCQSendTimeTotal amount of time, in nanoseconds, spent doing closeCQSends. For client-to-server messaging performance.
closeCQsInProgressCurrent number of closeCQs being executed. For client-to-server messaging performance.
closeCQTimeTotal amount of time, in nanoseconds, spent doing closeCQs. For client-to-server messaging performance.
closeCQTimeoutsTotal number of closeCQ attempts that have timed out. For client-to-server messaging performance.
createCQFailuresTotal number of createCQ attempts that have failed. For client-to-server messaging performance.
createCQsTotal number of createCQs that have completed successfully. For client-to-server messaging performance.
createCQSendFailuresTotal number of createCQSends that have failed. For client-to-server messaging performance.
createCQSendsTotal number of createCQSends that have completed successfully. For client-to-server messaging performance.
createCQSendsInProgressCurrent number of createCQSends being executed. For client-to-server messaging performance.
createCQSendTimeTotal amount of time, in nanoseconds, spent doing createCQSends. For client-to-server messaging performance.
createCQsInProgressCurrent number of createCQs being executed. For client-to-server messaging performance.
createCQTimeTotal amount of time, in nanoseconds, spent doing createCQs. For client-to-server messaging performance.
createCQTimeoutsTotal number of createCQ attempts that have timed out. For client-to-server messaging performance.
stopCQFailuresTotal number of stopCQ attempts that have failed. For client-to-server messaging performance.
stopCQsTotal number of stopCQs that have completed successfully. For client-to-server messaging performance.
stopCQSendFailuresTotal number of stopCQSends that have failed. For client-to-server messaging performance.
stopCQSendsTotal number of stopCQSends that have completed successfully. For client-to-server messaging performance.
stopCQSendsInProgressCurrent number of stopCQSends being executed. For client-to-server messaging performance.
stopCQSendTimeTotal amount of time, in nanoseconds, spent doing stopCQSends. For client-to-server messaging performance.
stopCQsInProgressCurrent number of stopCQs being executed. For client-to-server messaging performance.
stopCQTimeTotal amount of time, in nanoseconds, spent doing stopCQs. For client-to-server messaging performance.
stopCQTimeoutsTotal number of stopCQ attempts that have timed out. For client-to-server messaging performance.
cqCountNumber of CQs operations on the client. For server notification to a single client.
cqProcessingTimeTotal time, in nanoseconds, spent by the cache client notifier processing CQs. For server notification to all clients.

Delta Propagation (DeltaPropagationStatistics)

These statistics are for delta propagation between members. The primary statistics are:

StatisticDescription
deltaFullValuePutsTotal number of full value puts processed successfully in response to failed delta puts.
deltaFullValueRequestsNumber of full value requests received from a client after failing to apply delta and processed successfully by this server.
deltaMessageFailuresThe number of distribution messages containing delta that could not be processed at receiving side.
deltaMessageFailuresCurrent number of delta messages received but could not be processed after reception.
deltaPutFailuresNumber of failures encountered while processing delta received from a client on this server.
deltaPutsTotal number of puts containing delta.
deltaPutsTimeTotal amount of time, in nanoseconds, spent constructing delta part of puts.
fullDeltaMessagesCurrent number of full value delta messages received off network and processed after reception.
fullDeltaRequestsNumber of full value requests made by this server to the sender client after failing to apply delta.
fullValueDeltaMessagesRequestedThe number of distribution messages containing full value requested by this Geode system after failing to apply received delta.
fullValueDeltaMessagesSentThe number of distribution messages sent in response to full value requests by a remote Geode System as a result of failure in applying delta.
partitionMessagesWithDeltaFailuresNumber of failures while processing PartitionMessages containing delta.
partitionMessagesWithDeltaProcessedNumber of PartitionMessages containing delta processed.
partitionMessagesWithDeltaProcessedTimeTotal time spent applying deltas.
partitionMessagesWithDeltaSentNumber of PartitionMessages containing delta sent.
partitionMessagesWithDeltaSentTimeTotal time spent extractng deltas.
partitionMessagesWithFullValueDeltaRequestedNumber of requests for PartitionMessages containing full delta value as a result of failure in applying delta.
partitionMessagesWithFullValueDeltaSentNumber of PartitionMessages containing full delta value sent.
preparedDeltaMessagesThe number of distribution messages containing delta that this Geode system has prepared for distribution.
preparedDeltaMessagesNumber of client messages being prepared for dispatch, which have delta part in them.
preparedDeltaMessagesTimeThe total amount of time this distribution manager has spent preparing delta parts of messages.
processedDeltaMessagesThe number of distribution messages containing delta that this Geode system has processed.
processedDeltaMessagesCurrent number of delta messages received off network and processed after reception.
processedDeltaMessagesTimeThe amount of time this distribution manager has spent in applying delta on its existing value.
processedDeltaMessagesTimeTotal time spent applying received delta parts on existing messages at clients.
processedDeltaPutsNumber of cache client put requests containing delta received from a client and processed successfuly.
processedDeltaPutsTimeTotal time spent in applying delta received from a client on existing value in this server's region.

Disk Space Usage (DiskDirStatistics)

These statistics pertain to the disk usage for a region’s disk directory. The primary statistics are:

StatisticDescription
diskSpaceThe total number of bytes currently being used on disk in this directory for oplog files.
maximumSpaceThe configured maximum number of bytes allowed in this directory for oplog files. Note that some product configurations allow this maximum to be exceeded.
volumeFreeSpaceThe total free space in bytes on the disk volume.
volumeFreeSpaceChecksThe total number of disk space checks.
volumeFreeSpaceTimeThe total time, in nanseconds, spent checking disk usage.
volumeSizeThe total size in bytes of the disk volume.

Disk Store Statistics (DiskStoreStatistics)

Statistics about a Region's use of the disk. The primary statistics are:

StatisticDescription
backupsCompletedThe number of backups of this disk store that have been taking while this VM was alive.
backupsInProgressThe current number of backups in progress on this disk store.
compactableOplogsCurrent number of oplogs ready to be compacted.
compactDeletesTotal number of times an oplog compact did a delete.
compactDeleteTimeTotal amount of time, in nanoseconds, spent doing deletes during a compact.
compactInsertsTotal number of times an oplog compact did a db insert.
compactInsertTimeTotal amount of time, in nanoseconds, spent doing inserts during a compact.
compactsTotal number of completed oplog compacts.
compactsInProgressCurrent number of oplog compacts that are in progress.
compactTimeTotal amount of time, in nanoseconds, spent compacting oplogs.
compactUpdatesTotal number of times an oplog compact did an update.
compactUpdateTimeTotal amount of time, in nanoseconds, spent doing updates during a compact.
flushedBytesThe total number of bytes written to disk by async queue flushes.
flushesThe total number of times the an entry has been flushed from the async queue.
flushesInProgressCurrent number of oplog flushes that are in progress.
flushTimeThe total amount of time spent doing an async queue flush.
inactiveOplogsCurrent number of oplogs that are no longer being written but are not ready ready to compact.
openOplogsCurrent number of oplogs this disk store has open.
oplogReadsTotal number of oplog reads.
oplogRecoveriesThe total number of oplogs recovered.
oplogRecoveryTimeThe total amount of time spent doing an oplog recovery.
oplogRecoveredBytesThe total number of bytes that have been read from oplogs during a recovery.
oplogSeeksTotal number of oplog seeks.
queueSizeThe current number of entries in the async queue waiting to be flushed to disk.
readBytesThe total number of bytes that have been read from disk.
readsThe total number of region entries that have been read from disk.
readTimeThe total amount of time spent reading from disk.
recoveriesInProgressCurrent number of persistent regions being recovered from disk.
recoveredBytesThe total number of bytes that have been read from disk during a recovery.
recoveredEntryCreatesThe total number of entry create records processed while recovering oplog data.
recoveredEntryDestroysThe total number of entry destroy records processed while recovering oplog data.
recoveredEntryUpdatesThe total number of entry update records processed while recovering oplog data.
recoveredValuesSkippedDueToLRUThe total number of entry values that did not need to be recovered due to the LRU.
recoveryRecordsSkippedThe total number of oplog records skipped during recovery.
recoveryTimeThe total amount of time spent doing a recovery.
removesThe total number of region entries that have been removed from disk.
removeTimeThe total amount of time spent removing from disk.
uncreatedRecoveredRegionsThe current number of regions that have been recovered but have not yet been created.
writesThe total number of region entries that have been written to disk. A write is done every time an entry is created on disk or every time its value is modified on disk.
writesInProgressCurrent number of oplog writes that are in progress.
writeTimeThe total amount of time spent writing to disk.
writtenBytesThe total number of bytes that have been written to disk.

Disk Usage and Performance (DiskRegionStatistics)

Statistics regarding operations performed on a disk region for persistence/overflow. The primary statistics are:

StatisticDescription
bufferSizeCurrent number of bytes buffered to be written to the disk.
bytesOnlyOnDiskThe current number of bytes on disk and not in memory. It includes overflowed entries and recovered entries that have not yet been faulted in.
commitsTotal number of commits.
commitTimeTotal amount of time, in nanoseconds, spent doing commits.
entriesInVMCurrent number of entries whose value resides in the member. The value may also have been written to the disk.
entriesOnlyOnDiskCurrent number of entries whose value is on the disk and is not in memory. This is true of overflowed entries. It is also true of recovered entries that have not yet been faulted in.
flushedBytesTotal number of bytes flushed out of the async write buffer to the disk.
flushesTotal number of times the async write buffer has been flushed.
flushTimeTotal amount of time, in nanoseconds, spent doing a buffer flush.
readBytesTotal number of bytes that have been read from the disk.
readsTotal number of region entries that have been read from the disk.
readTimeTotal amount of time, in nanoseconds, spent reading from the disk.
recoveredBytesTotal number of bytes that have been read from disk during a recovery.
recoveryTimeTotal amount of time, in nanoseconds, spent doing a recovery.
removesTotal number of region entries that have been removed from the disk.
removeTimeTotal amount of time, in nanoseconds, spent removing from the disk.
writesTotal number of region entries that have been written to disk. A write is done every time an entry is created on disk or every time its value is modified on the disk.
writeTimeTotal amount of time, in nanoseconds, spent writing to the disk.
writtenBytesTotal number of bytes that have been written to the disk.

Distributed System Messaging (DistributionStats)

Statistics on the Geode distribution layer. These statistics can be used to tell how much message traffic exists between this member and other cluster members.

The primary statistics are:

StatisticDescription
asyncConflatedMsgsDescThe total number of queued conflated messages used for asynchronous queues.
asyncDequeuedMsgsDescThe total number of queued messages that have been removed from the queue and successfully sent.
asyncDistributionTimeoutExceededDescTotal number of times the async-distribution-timeout has been exceeded during a socket write.
asyncQueueAddTimeTotal amount of time, in nanoseconds, spent in adding messages to async queue.
asyncQueuedMsgsDescThe total number of queued messages used for asynchronous queues.
asyncQueueFlushesCompletedDescTotal number of asynchronous queue flushes completed.
asyncQueueFlushesInProgressDescCurrent number of asynchronous queues being flushed.
asyncQueueFlushTimeDescTotal time spent flushing asynchronous queues.
asyncQueueRemoveTimeTotal amount of time, in nanoseconds, spent in removing messages from async queue.
asyncQueuesDescCurrent number of queues for asynchronous messaging.
asyncQueueSizeDescCurrent size in bytes used for asynchronous queues.
asyncQueueSizeExceededDescTotal number of asynchronous queues that have exceeded the maximum size.
asyncQueueTimeoutExceededDescTotal number of asynchronous queues that have timed out by being blocked for more than async-queue-timeout milliseconds.
asyncSocketWriteBytesTotal number of bytes sent out on non-blocking sockets.
asyncSocketWriteRetriesTotal number of retries needed to write a single block of data using non-blocking socket write calls.
asyncSocketWritesTotal number of non-blocking socket write calls completed.
asyncSocketWritesInProgressCurrent number of non-blocking socket write calls in progress.
asyncSocketWriteTimeTotal amount of time, in nanoseconds, spent in non-blocking socket write calls.
asyncThreadCompletedDescTotal number of iterations of work performed by asynchronous message queue threads.
asyncThreadInProgressDescCurrent iterations of work performed by asynchronous message queue threads.
asyncThreadsDescTotal number of asynchronous message queue threads.
asyncThreadTimeDescTotal time spent by asynchronous message queue threads performing iterations.
batchSendTimeTotal amount of time, in nanoseconds, spent queueing and flushing message batches.
batchWaitTimeReserved for future use
broadcastMessagesDescThe number of distribution messages that the Geode system has broadcast. A broadcast message is one sent to every other manager in the group.
broadcastMessagesTimeDescThe total amount of time this distribution manager has spent broadcasting messages. A broadcast message is one sent to every other manager in the group.
bufferAcquiresTotal number of times a buffer has been acquired.
bufferAcquiresInProgressCurrent number of threads waiting to acquire a buffer.
bufferAcquireTimeTotal amount of time, in nanoseconds, spent acquiring a socket.
commitWaitsDescThe number of transaction commits that had to wait for a response before they could complete.
deserializationsTotal number of object deserialization calls.
deserializationTimeTotal amount of time, in nanoseconds, spent deserializing objects.
deserializedBytesTotal number of bytes consumed by object deserialization.
distributeMessageTimeDescThe amount of time it takes to prepare a message and send it on the network. This includes sentMessagesTime.
failedAcceptsDescTotal number of times an accept (receiver creation) of a connect from some other member has failed.
failedConnectsDescTotal number of times a connect (sender creation) to some other member has failed.
finalCheckRequestsReceivedThe number of final check requests that this member has received.
finalCheckRequestsSentThe number of final check requests that this member has sent.
finalCheckResponsesReceivedThe number of final check responses that this member has received.
finalCheckResponsesSentThe number of final check responses that this member has sent.
heartbeatRequestsSentThe number of heartbeat request messages that this member has sent.
heartbeatRequestsReceivedThe number of heartbeat request messages that this member has received.
heartbeatsReceivedThe number of heartbeat messages that this member has received.
heartbeatsSentThe number of heartbeat messages that this member has sent.
highPriorityQueueSizeDescThe number of high priority distribution messages currently waiting to be processed.
highPriorityQueueThrottleCounDescThe total number of times a thread was delayed in adding a normal message to the high priority queue.
highPriorityQueueThrottleTimeDescThe total amount of time, in nanoseconds, spent delayed by the high priority queue throttle.
highPriorityThreadJobsDescThe number of messages currently being processed by high priority processor threads.
highPriorityThreadsDescThe number of threads currently processing high priority messages.
highPriorityThreadStartsTotal number of times a thread has been created for the pool handling high priority messages.
jgDirAckdownTimeTime, in nanoseconds, spent in JGroups DirAck processing down events.
jgDirAcksReceivedNumber of DirAck acks received.
jgDirAckupTimeTime, in nanoseconds, spent in JGroups DirAck processing up events.
jgDISCOVERYdownTimeTime, in nanoseconds, spent in JGroups DISCOVERY processing down events.
jgDISCOVERYupTimeTime, in nanoseconds, spent in JGroups DISCOVERY processing up events.
jgFCdownTimeTime, in nanoseconds, spent in JGroups FC processing down events.
jgFCupTimeTime, in nanoseconds, spent in JGroups FC processing up events.
jgFDdownTimeTime, in nanoseconds, spent in JGroups FD processing down events.
jgFDupTimeTime, in nanoseconds, spent in JGroups FD processing up events.
jgFRAG2downTimeTime, in nanoseconds, spent in JGroups FRAG2 processing down events.
jgFRAG2upTimeTime, in nanoseconds, spent in JGroups FRAG2 processing up events.
jgFragmentationsPerformedNumber of message fragmentation operations performed.
jgFragmentsCreatedNumber of message fragments created.
jgGMSdownTimeTime, in nanoseconds, spent in JGroups GMS processing down events.
jgGMSupTimeTime, in nanoseconds, spent in JGroups GMS processing up events.
jgNAKACKdownTimeTime, in nanoseconds, spent in JGroups NAKACK processing down events.
jgNAKACKupTimeTime, in nanoseconds, spent in JGroups NAKACK processing up events.
jgSTABLEdownTimeTime, in nanoseconds, spent in JGroups STABLE processing down events.
jgSTABLEupTimeTime, in nanoseconds, spent in JGroups STABLE processing up events.
jgTCPGOSSIPdownTimeTime, in nanoseconds, spent in JGroups TCPGOSSIP processing down events.
jgTCPGOSSIPupTimeTime, in nanoseconds, spent in JGroups TCPGOSSIP processing up events.
jgUDPdownTimeTime, in nanoseconds, spent in JGroups UDP processing down events.
jgUDPupTimeTime, in nanosecnds, spent in JGroups UDP processing up events.
jgUNICASTdownTimeTime, in nanoseconds, spent in JGroups UNICAST processing down events.
jgUNICASTupTimeTime, in nanoseconds, spent in JGroups UNICAST processing up events.
jgVIEWSYNCdownTimeTime, in nanoseconds, spent in JGroups VIEWSYNC processing down events.
jgVIEWSYNCupTimeTime, in nanoseconds, spent in JGroups VIEWSYNC processing up events.
lostConnectionLeaseDescTotal number of times an unshared sender socket has remained idle long enough that its lease expired.
mcastReadBytesTotal number of bytes received in multicast datagrams.
mcastReadsTotal number of multicast datagrams received.
mcastRetransmitRequestsTotal number of multicast datagram socket retransmission requests sent to other processes.
mcastRetransmitsTotal number of multicast datagram socket retransmissions.
mcastWriteBytesTotal number of bytes sent out on multicast datagram sockets.
mcastWritesTotal number of multicast datagram socket write calls.
mcastWriteTimeTotal amount of time, in nanoseconds, spent in multicast datagram socket write calls.
messageBytesBeingReceivedCurrent number of bytes consumed by messages being received or processed.
messageChannelTimeDescThe total amount of time received messages spent in the distribution channel.
messageProcessingScheduleTimeDescThe amount of time this distribution manager has spent dispatching a message to processor threads.
messagesBeingReceivedCurrent number of messages being received off the network or being processed after reception.
msgDeserializationTimeTotal amount of time, in nanoseconds, spent deserializing messages.
msgSerializationTimeTotal amount of time, in nanoseconds, spent serializing messages.
nodesDescThe current number of members in this cluster.
overflowQueueSizeDescThe number of normal distribution messages currently waiting to be processed.
overflowQueueThrottleCountDescThe total number of times a thread was delayed in adding a normal message to the overflow queue.
overflowQueueThrottleTimeDescThe total amount of time, in nanoseconds, spent delayed by the overflow queue throttle.
partitionedRegionThreadJobsDescThe number of messages currently being processed by partitioned region threads.
partitionedRegionThreadsDescThe number of threads currently processing partitioned region messages.
partitionedRegionThreadStartsTotal number of times a thread has been created for the pool handling partitioned region messages.
pdxDeserializationsTotal number of PDX deserializations.
pdxDeserializedBytesTotal number of bytes read by PDX deserialization.
pdxInstanceCreationsTotal number of times a PdxInstance has been created by deserialization.
pdxInstanceDeserializationsTotal number of times getObject has been called on a PdxInstance.
pdxInstanceDeserializationTimeTotal amount of time, in nanoseconds, spent deserializing PdxInstances by calling getObject.
pdxSerializationsTotal number of PDX serializations.
pdxSerializedBytesTotal number of bytes produced by PDX serialization.
processedMessagesDescThe number of distribution messages that the Geode system has processed.
processedMessagesTimeDescThe amount of time this distribution manager has spent in message.process().
processingThreadJobsDescThe number of messages currently being processed by pooled message processor threads.
processingThreadsDescThe number of threads currently processing normal messages.
processingThreadStartsTotal number of times a thread has been created for the pool processing normal messages.
receivedBytesDescThe number of distribution message bytes that the Geode system has received.
receivedMessagesDescThe number of distribution messages that the Geode system has received.
receiverConnectionsDescCurrent number of sockets dedicated to receiving messages.
receiverDirectBufferSizeDescCurrent number of bytes allocated from direct memory as buffers for incoming messages.
receiverHeapBufferSizeDescCurrent number of bytes allocated from Java heap memory as buffers for incoming messages.S
reconnectAttemptsDescTotal number of times an established connection was lost and a reconnect was attempted.
replyHandoffTimeDescTotal number of seconds to switch thread contexts from processing thread to application thread.
replyMessageTimeDescThe amount of time spent processing reply messages;
replyTimeoutsDescTotal number of message replies that have timed out.
replyWaitMaxTimeDescMaximum time spent transmitting and then waiting for a reply to a message. See sentMessagesMaxTime for related information.
replyWaitsCompletedDescTotal number of times waits for a reply have completed.
replyWaitsInProgressDescCurrent number of threads waiting for a reply.
replyWaitTimeDescTotal time spent waiting for a reply to a message.
senderDirectBufferSizeDescCurrent number of bytes allocated from direct memory as buffers for outgoing messages.
senderHeapBufferSizeDescCurrent number of bytes allocated from Java heap memory as buffers for outgoing messages.
sentBytesDescThe number of distribution message bytes that the Geode system has sent.
sentCommitMessagesDescThe number of transaction commit messages that the Geode system has created to be sent. Note, it is possible for a commit to only create one message even though it will end up being sent to multiple recipients.
sentMessagesDescThe number of distribution messages that the Geode system has sent, which includes broadcastMessages.
sentMessagesMaxTimeDescThe highest amount of time this distribution manager has spent distributing a single message to the network.
sentMessagesTimeDescThe total amount of time this distribution manager has spent sending messages, which includes broadcastMessagesTime.
serializationsTotal number of object serialization calls.
serializationTimeTotal amount of time, in nanoseconds, spent serializing objects.
serializedBytesTotal number of bytes produced by object serialization.
serialPooledThreadDescThe number of threads created in the SerialQueuedExecutorPool.
serialPooledThreadJobsDescThe number of messages currently being processed by pooled serial processor threads.
serialPooledThreadStartsTotal number of times a thread has been created for the serial pool(s).
serialQueueBytesDescThe approximate number of bytes consumed by serial distribution messages currently waiting to be processed.
serialQueueSizeDescThe number of serial distribution messages currently waiting to be processed.
serialQueueThrottleCountDescThe total number of times a thread was delayed in adding a ordered message to the serial queue.
serialQueueThrottleTimeDescThe total amount of time, in nanoseconds, spent delayed by the serial queue throttle.
serialThreadJobsDescThe number of messages currently being processed by serial threads.
serialThreadsDescThe number of threads currently processing serial/ordered messages.
serialThreadStartsTotal number of times a thread has been created for the serial message executor.
sharedOrderedSenderConnectionsDescCurrent number of shared sockets dedicated to sending ordered messages.
sharedUnorderedSenderConnectionsDescCurrent number of shared sockets dedicated to sending unordered messages.
socketLocksTotal number of times a socket has been locked.
socketLockTimeTotal amount of time, in nanoseconds, spent locking a socket.
suspectsReceivedThe number of suspect messages that this member has received.
suspectsSentThe number of suspect messages that this member has sent.
syncSocketWriteBytesTotal number of bytes sent out in synchronous/blocking mode on sockets.
syncSocketWritesTotal number of completed synchronous/blocking socket write calls.
syncSocketWritesInProgressCurrent number of synchronous/blocking socket write calls in progress.
syncSocketWriteTimeTotal amount of time, in nanoseconds, spent in synchronous/blocking socket write calls.
tcpFinalCheckRequestsReceivedThe number of TCP final check requests that this member has received.
tcpFinalCheckRequestsSentThe number of TCP final check requests that this member has sent.
tcpFinalCheckResponsesReceivedThe number of TCP final check responses that this member has received.
tcpFinalCheckResponsesSentThe number of TCP final check responses that this member has sent.
threadOrderedSenderConnectionsDescCurrent number of thread sockets dedicated to sending ordered messages.
threadUnorderedSenderConnectionsDescCurrent number of thread sockets dedicated to sending unordered messages.
TOSentMsgsTotal number of messages sent on thread owned senders.
ucastReadBytesTotal number of bytes received in unicast datagrams.
ucastReadsTotal number of unicast datagrams received.
ucastRetransmitsTotal number of unicast datagram socket retransmissions.
ucastWriteBytesTotal number of bytes sent out on unicast datagram sockets.
ucastWritesTotal number of unicast datagram socket write calls.
ucastWriteTimeTotal amount of time, in nanoseconds, spent in unicast datagram socket write calls.
udpDispatchRequestTimeThe total amount of time, in nanoseconds, spent deserializing and dispatching UDP messages in the message-reader thread.
udpFinalCheckRequestsReceivedThe number of UDP final check requests that this member has received.
udpFinalCheckRequestsSentThe number of UDP final check requests that this member has sent.
udpFinalCheckResponsesReceivedThe number of UDP final check responses that this member has received.
udpFinalCheckResponsesSentThe number of UDP final check responses that this member has sent.
udpMsgDecryptionTimeThe total amount of time, in nanoseconds, spent decrypting UDP messages.
udpMsgEncryptionTimeThe total amount of time, in nanoseconds, spent encrypting UDP messages.
viewThreadJobsDescThe number of messages currently being processed by view threads.
viewThreadsDescThe number of threads currently processing view messages.
viewThreadStartsTotal number of times a thread has been created for the view message executor.
waitingQueueSizeDescThe number of distribution messages currently waiting for some other resource before they can be processed.
waitingThreadJobsDescThe number of messages currently being processed by waiting pooly processor threads.
waitingThreadsDescThe number of threads currently processing messages that had to wait for a resource.
waitingThreadStartsTotal number of times a thread has been created for the waiting pool.

The distribution statistics provide statistics pertaining to slow receivers. The primary statistics are:

StatisticDescription
asyncDistributionTimeoutExceededIncremented every time an asyncSocketWrite has exceeded async-distribution-timeout and an async queue has been created.
asyncQueue*Provide information about queues the producer is managing for its consumers. There are no statistics maintained for individual consumers. The following are the primary statistics of this type.
asyncQueuesIndicates the number of queues currently in the producer.
asyncQueueSizeExceededIncremented every time a queue has exceeded async-max-queue-size and the receiver has been sent a disconnect message.
asyncQueueTimeoutExceededIncremented every time a queue flushing has exceeded async-queue-timeout and the receiver has been sent a disconnect message.
asyncSocketWrite*Used anytime a producer is distributing to one or more consumers with a non-zero distribution timeout. These statistics also reflect the writes done by the threads that service asynchronous queues.

Distributed Lock Services (DLockStats)

These statistics are for distributed lock services. The primary statistics are:

StatisticDescription
becomeGrantorRequestsDescTotal number of times this member has explicitly requested to become lock grantor.
createGrantorsCompletedDescTotal number of initial grantors created in this process.
createGrantorsInProgressDescCurrent number of initial grantors being created in this process.
destroyReadsDescThe current number of DLockService destroy read locks held by this process.
destroyReadWaitFailedTimeDescTotal time spent waiting for a DLockService destroy read lock that was not obtained.
destroyReadWaitsCompletedDescTotal number of times a DLockService destroy read lock wait has completed successfully.
destroyReadWaitsFailedDescTotal number of times a DLockService destroy read lock wait has completed unsuccessfully.
destroyReadWaitsInProgressDescCurrent number of threads waiting for a DLockService destroy read lock.
destroyReadWaitTimeDescTotal time spent waiting for a DLockService destroy read lock that was obtained.
destroyWritesDescThe current number of DLockService destroy write locks held by this process.
destroyWriteWaitFailedTimeDescTotal time spent waiting for a DLockService destroy write lock that was not obtained.
destroyWriteWaitsCompletedDescTotal number of times a DLockService destroy write lock wait has completed successfully.
destroyWriteWaitsFailedDescTotal number of times a DLockService destroy write lock wait has completed unsuccessfully.
destroyWriteWaitsInProgressDescCurrent number of writes waiting for a DLockService destroy write lock.
destroyWriteWaitTimeDescTotal time spent waiting for a DLockService destroy write lock that was obtained.
grantorsDescThe current number of lock grantors hosted by this system member.
grantorThreadExpireAndGrantLocksTimeDescTotal time spent by grantor thread(s) performing expireAndGrantLocks tasks.
grantorThreadHandleRequestTimeoutsTimeDescTotal time spent by grantor thread(s) performing handleRequestTimeouts tasks.
grantorThreadRemoveUnusedTokensTimeDescTotal time spent by grantor thread(s) performing removeUnusedTokens tasks.
grantorThreadsCompletedDescTotal number of iterations of work performed by grantor thread(s).
grantorThreadsInProgressDescCurrent iterations of work performed by grantor thread.
grantorThreadTimeDescTotal time spent by grantor thread(s) performing all grantor tasks.
grantorWaitFailedTimeDescTotal time spent waiting for the grantor latch which resulted in failure.
grantorWaitsCompletedDescTotal number of times waiting threads completed waiting for the grantor latch to open.
grantorWaitsFailedDescTotal number of times waiting threads failed to finish waiting for the grantor latch to open.
grantorWaitsInProgressDescCurrent number of threads waiting for grantor latch to open.
grantorWaitTimeDescTotal time spent waiting for the grantor latch which resulted in success.
grantWaitDestroyedTimeDescTotal time spent granting of lock requests that failed because lock service was destroyed.
grantWaitFailedTimeDescTotal time spent granting of lock requests that failed because try locks failed.
grantWaitNotGrantorTimeDescTotal time spent granting of lock requests that failed because not grantor.
grantWaitNotHolderTimeDescTotal time spent granting of lock requests that failed because reentrant was not holder.
grantWaitsCompletedDescTotal number of times granting of a lock request has completed by successfully granting the lock.
grantWaitsDestroyedDescTotal number of times granting of lock request failed because lock service was destroyed.
grantWaitsFailedDescTotal number of times granting of lock request failed because try locks failed.
grantWaitsInProgressDescCurrent number of distributed lock requests being granted.
grantWaitsNotGrantorDescTotal number of times granting of lock request failed because not grantor.
grantWaitsNotHolderDescTotal number of times granting of lock request failed because reentrant was not holder.
grantWaitsSuspendedDescTotal number of times granting of lock request failed because lock service was suspended.
grantWaitsTimeoutDescTotal number of times granting of lock request failed because of a timeout.
grantWaitSuspendedTimeDescTotal time spent granting of lock requests that failed because lock service was suspended.
grantWaitTimeDescTotal time spent attempting to grant a distributed lock.
grantWaitTimeoutTimeDescTotal time spent granting of lock requests that failed because of a timeout.
lockReleasesCompletedDescTotal number of times distributed lock release has completed.
lockReleasesInProgressDescCurrent number of threads releasing a distributed lock.
lockReleaseTimeDescTotal time spent releasing a distributed lock.
lockWaitFailedTimeDescTotal number of times distributed lock wait has completed by failing to obtain the lock.
lockWaitsCompletedDescTotal number of times distributed lock wait has completed by successfully obtaining the lock.
lockWaitsFailedDescTotal time spent waiting for a distributed lock that failed to be obtained.
lockWaitsInProgressDescCurrent number of threads waiting for a distributed lock.
lockWaitTimeDescTotal time spent waiting for a distributed lock that was obtained.
pendingRequestsDescThe current number of pending lock requests queued by grantors in this process.
requestQueuesDescThe current number of lock request queues used by this system member.
serialQueueSizeDescThe number of serial distribution messages currently waiting to be processed.
serialThreadsDescThe number of threads currently processing serial/ordered messages.
serviceCreateLatchTimeDescTotal time spent creating lock services before releasing create latches.
serviceCreatesCompletedDescTotal number of lock services created in this process.
serviceCreatesInProgressDescCurrent number of lock services being created in this process.
serviceInitLatchTimeDescTotal time spent creating lock services before releasing init latches.
servicesDescThe current number of lock services used by this system member.
StringcreateGrantorTimeDesc Total time spent waiting create the initial grantor for lock services.
tokensDescThe current number of lock tokens used by this system member.
waitingQueueSizeDescThe number of distribution messages currently waiting for some other resource before they can be processed.
waitingThreadsDescThe number of threads currently processing messages that had to wait for a resource.

Function Execution (FunctionStatistics)

These are the statistics for each execution of the function. The primary statistics are:

StatisticDescription
functionExecutionCallsTotal number of FunctionService.execute() calls for given function.
functionExecutionsCompletedTotal number of completed function.execute() calls for given function.
functionExecutionsCompletedProcessingTimeTotal time consumed for all completed invocations of the given function.
functionExecutionsExceptionsTotal number of Exceptions Occurred while executing function.
functionExecutionsHasResultCompletedProcessingTimeTotal time consumed for all completed given function.execute() calls where hasResult() returns true.
functionExecutionsHasResultRunningA gauge indicating the number of currently active execute() calls for functions where hasResult() returns true.
functionExecutionsRunningnumber of currently running invocations of the given function.
resultsReceivedTotal number of results received and passed to the ResultCollector.
resultsSentToResultCollectorTotal number of results sent to the ResultCollector.

Gateway Queue (GatewaySenderStatistics)

These statistics are for outgoing gateway queue and its connection. The primary statistics are:

StatisticDescription
batchDistributionTimeTotal time, in nanoseconds, spent distributing batches of events to other gateways.
batchesDistributedNumber of batches of events operations removed from the event queue and sent.
batchesRedistributedNumber of batches of events operations removed from the event queue and resent.
batchesResizedThe number of batches resized due to a batch being too large.
eventQueueSizeSize of the event operations queue.
eventQueueTimeTotal time, in nanoseconds, spent queueing events.
eventsDistributedNumber of events operations removed from the event queue and sent.
eventsDroppedDueToPrimarySenderNotRunningNumber of events dropped because the primary gateway sender is not running.
eventsNotQueuedConflatedNumber of events operations received but not added to the event queue because the queue already contains an event with the event's key.
eventsProcessedByPQRMTotal number of events processed by the parallel queue removal message (PQRM).
eventsQueuedNumber of events operations added to the event queue.
secondaryEventQueueSizeSize of the secondary event queue.
unprocessedEventMapSizeCurrent number of events entries in the secondary's unprocessed event map.
unprocessedEventsAddedBySecondaryNumber of events added to the secondary's unprocessed event map by the secondary.
unprocessedEventsRemovedByPrimaryNumber of events removed through a listener from the secondary's unprocessed event map by the primary.
unprocessedEventsRemovedByTimeoutNumber of events removed from the secondary's unprocessed event map by a timeout.
unprocessedTokenMapSizeCurrent number of tokens entries in the secondary's unprocessed token map.
unprocessedTokensAddedByPrimaryNumber of tokens added through a listener to the secondary's unprocessed token map by the primary.
unprocessedTokensRemovedBySecondaryNumber of tokens removed from the secondary's unprocessed token map by the secondary.
unprocessedTokensRemovedByTimeoutNumber of tokens removed from the secondary's unprocessed token map by a timeout.

Indexes (IndexStats)

Query-Independent Statistics on Indexes

StatisticDescription
numKeysNumber of keys currently stored in the Index.
numUpdatesNumber of updates applied and completed on the Index while inserting, modifying , or deleting corresponding data in Geode.
numValuesNumber of values currently stored in the Index.
updatesInProgressCurrent number of updates in progress on the Index. Concurrent updates on an index are allowed.
updateTimeTotal time taken in applying and completing updates on the Index.

Query-Dependent Statistics on Indexes

StatisticDescription
numUsesNumber of times the Index has been used for querying.
usesInProgressCurrent number of uses of the index in progress or current number of concurrent threads accessing the index for querying. Concurrent use of an index is allowed for different queries.
useTimeTotal time during the use of the Index for querying.

JVM Performance

Geode JVM Resource Manager (ResourceManagerStats)

Statistics related to the Geode's resource manager. Use these to help analyze and tune your JVM memory settings and the Geode resource manager settings. The primary statistics are:

StatisticDescription
criticalThresholdThe cache resource-manager setting critical-heap-percentage.
evictionStartEventsNumber of times eviction activities were started due to the heap use going over the eviction threshold.
evictionStopEventsNumber of times eviction activities were stopped due to the heap use going below the eviction threshold.
evictionThresholdThe cache resource-manager setting eviction-heap-percentage.
heapCriticalEventsNumber of times incoming cache activities were blocked due to heap use going over the critical threshold.
heapSafeEventsNumber of times incoming cache activities were unblocked due to heap use going under the critical threshold.
rebalancesCompletedTotal number of cache rebalance operations that have occurred.
rebalancesInProgressCurrent number of cache rebalance operations in process.
restoreRedundanciesCompletedTotal number of cache restore redundancy operations that have occurred.
restoreRedundanciesInProgressCurrent number of cache restore redundancy operations in process.
tenuredHeapUsedPercentage of tenured heap currently in use.

JVM Java Runtime (VMStats)

Show the JVM’s Java usage and can be used to detect possible problems with memory consumption. These statistics are recorded from java.lang.Runtime under VMStats. The primary statistics are:

StatisticDescription
cpusNumber of CPUs available to the member on its machine.
daemonThreadsCurrent number of live daemon threads in this JVM.
fdLimitMaximum number of file descriptors.
fdsOpenCurrent number of open file descriptors.
freeMemoryAn approximation for the total amount of memory, measured in bytes, currently available for future allocated objects.
loadedClassesTotal number of classes loaded since the JVM started.
maxMemoryThe maximum amount of memory, measured in bytes, that the JVM will attempt to use.
peakThreadsHigh water mark of live threads in this JVM.
pendingFinalizationNumber of objects that are pending finalization in the JVM.
processCpuTimeCPU time, measured in nanoseconds, used by the process.
threadsCurrent number of live threads (both daemon and non-daemon) in this JVM.
threadStartsTotal number of times a thread has been started since this JVM started.
totalMemoryThe total amount of memory, measure in bytes, currently available for current and future objects.
unloadedClassesTotal number of classes unloaded since the JVM started.

JVM Garbage Collection (VMGCStats)

These statistics show how much time used by different JVM garbage collection. The primary statistics are:

StatisticDescription
collectionsTotal number of collections this garbage collector has done.
collectionTimeApproximate elapsed time spent doing collections by this garbage collector.

JVM Garbage Collector Memory Pools (VMMemoryPoolStats)

These statistics describe memory usage in different garbage collector memory pools. The primary statistics are:

StatisticDescription
collectionUsageExceededTotal number of times the garbage collector detected that memory usage in this pool exceeded the collectionUsageThreshold.
collectionUsageThresholdThe collection usage threshold, measured in bytes, for this pool.
collectionUsedMemoryThe estimated amount of used memory, measured in bytes, after that last garbage collection of this pool.
currentCommittedMemoryThe amount of committed memory, measured in bytes, for this pool.
currentInitMemoryInitial memory the JVM requested from the operating system for this pool.
currentMaxMemoryThe maximum amount of memory, measured in bytes, this pool can have.
currentUsedMemoryThe estimated amount of used memory, measured in bytes, currently in use for this pool.
usageExceededTotal number of times that memory usage in this pool exceeded the usageThreshold.
usageThresholdThe usage threshold, measured in bytes, for this pool.

JVM Heap Memory Usage (VMMemoryUsageStats)

Show details on how the Java heap memory is being used. The primary statistics are:

StatisticDescription
committedMemoryThe amount of committed memory, measured in bytes, for this area.
initMemoryInitial memory the JVM requested from the operating system for this area.
maxMemoryThe maximum amount of memory, measured in bytes, this area can have.
usedMemoryThe amount of used memory, measured in bytes, for this area.

JVM Thread stats (VMThreadStats)

Show details about the JVM thread. The primary statistics are:

| Statistic | Description | |---------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | | blocked | Total number of times this thread blocked to enter or reenter a monitor. | | blockedTime | Total amount of elapsed time, approximately, that this thread has spent blocked to enter or reenter a monitor. May need to be enabled by setting -Dgemfire.enableContentionTime=true| | cpuTime | Total cpu time for this thread. May need to be enabled by setting -Dgemfire.enableCpuTime=true. | | inNative | 1 if the thread is in native code. | | lockOwner | The thread id that owns the lock that this thread is blocking on. | | suspended | 1 if the thread is suspended. | | userTime | Total user time for this thread. May need to be enabled by setting -Dgemfire.enableCpuTime=true. | | waited | Total number of times this thread waited for notification. | | waitedTime | Total amount of elapsed time, approximately, that this thread has spent waiting for notification. May need to be enabled by setting -Dgemfire.enableContentionTime=true |

Locator (LocatorStats)

These statistics are on the Geode locator. The primary statistics are:

StatisticDescription
ENDPOINTS_KNOWNNumber of servers this locator knows about.
KNOWN_LOCATORSNumber of locators known to this locator.
REQUEST_TIMETime, measured in nanoseconds, spent processing server location requests.
REQUESTS_IN_PROGRESSThe number of location requests currently being processed by the thread pool.
REQUESTS_TO_LOCATORNumber of requests this locator has received from clients.
RESPONSE_TIMETime, measured in nanoseconds, spent sending location responses to clients.
RESPONSES_FROM_LOCATORNumber of responses this locator has sent to clients.
SERVER_LOAD_UPDATESTotal number of times a server load update has been received.

Lucene Indexes (LuceneIndexStats)

These statistics quantify the use of Lucene indexes. The primary statistics are:

StatisticDescription
queryExecutionsThe number of Lucene queries executed on this member.
queryExecutionTimeThe amount of time in nanoseconds spent executing Lucene queries.
queryExecutionsInProgressThe number of query executions currently in progress.
queryExecutionTotalHitsThe total number of documents returned by query executions.
repositoryQueryExecutionsThe number of Lucene repository queries executed on this member.
repositoryQueryExecutionTimeThe amount of time in nanoseconds spent executing Lucene repository queries.
repositoryQueryExecutionsInProgressThe number of repository query executions currently in progress.
repositoryQueryExecutionTotalHitsThe total number of documents returned by repository query executions.
updatesThe number of Lucene index documents added or removed on this member.
updateTimeThe amount of time in nanoseconds spent adding or removing documents from the index.
updatesInProgressThe number of index updates in progress.
commitsThe number of Lucene index commits on this member.
commitTimeThe amount of time in nanoseconds spent in Lucene index commits.
commitsInProgressThe number of Lucene index commits in progress.
documentsThe number of documents in the index.

Off-Heap (OffHeapMemoryStats)

These statistics quantify the use of off-heap memory. The primary statistics are:

StatisticDescription
defragmentationsThe total number of times the off-heap memory manager has invoked the defragmentation algorithm on the off-heap memory space.
defragmentationsInProgressThe number of defragmentation operations currently in progress.
defragmentationTimeThe total number of nanoseconds spent running the defragmentation algorithm on off-heap memory space fragments.
fragmentationThis statistic gives an indication of the level of external fragmentation in the off-heap memory space by providing a ratio of the current number of fragments of free space to the largest number of fragments that could be formed from that free space. It is expressed as a percentage; the higher this value, the more fragmented the free space currently is. This statistic is 0 if the memory manager has never run its defragmentation algorithm on the off-heap space, and it is recalculated after each defragmentation.
fragmentsThe current number of fragments of free off-heap memory. This statistic is 0 if no defragmentation has ever been done, and it is updated after each defragmentation.
freeMemoryThe number of bytes of off-heap memory that are not currently allocated.
largestFragmentThe number of bytes in the largest fragment of memory found by the last run of the defragmentation algorithm. This statistic is updated after each defragmentation.
maxMemoryThe number of bytes of off-heap memory initially declared.
objectsThe number of objects currently stored in off-heap memory.
readsThe total number of reads of objects that are stored in off-heap memory.
usedMemoryThe number of bytes of off-heap memory currently used for region values.

Operating System Statistics - Linux

Operating system statistics are available only for Linux operating systems.

Linux Process Performance (LinuxProcessStats)

Operating system statistics on the member’s process. The primary statistics are:

StatisticDescription
imageSizeSize, in megabytes, of the process's image.
rssSizeSize, in megabytes, of the process's resident size.

Linux Operating System (LinuxSystemStats)

Operating system statistics on the member’s machine. These can be used to determine total cpu, memory, and disk usage on the machine. The primary statistics are:

StatisticDescription
allocatedSwapNumber of megabytes of swap space that have actually been written to. Swap space must be reserved before it can be allocated.
bufferMemoryNumber of megabytes of memory allocated to buffers.
contextSwitchesTotal number of context switches from one thread to another on the computer. Thread switches can occur either inside of a single process or across processes. A thread switch may be caused either by one thread asking another for information, or by a thread being preempted by another, higher priority thread becoming ready to run.
cpuActivePercentage of the total available time that has been used in a non-idle state.
cpuIdlePercentage of the total available time that has been spent sleeping.
cpuNicePercentage of the total available time that has been used to execute user code in processes with low priority.
cpusNumber of online CPUs (items) on the local machine.
cpuSystemPercentage of the total available time that has been used to execute system (that is, kernel) code.
cpuUserPercentage of the total available time that has been used to execute user code.
freeMemoryNumber of megabytes of unused memory on the machine.
loadAverage1Average number of threads in the run queue or waiting for disk I/O over the last minute.
loadAverage15Average number of threads in the run queue or waiting for disk I/O over the last fifteen minutes.
loadAverage5Average number of threads in the run queue or waiting for disk I/O over the last five minutes.
loopbackBytesNumber of network bytes sent (or received) on the loopback interface.
loopbackPacketsNumber of network packets sent (or received) on the loopback interface.
pagesPagedInTotal number of pages that have been brought into memory from disk by the operating system's memory manager.
pagesPagedOutTotal number of pages that have been flushed from memory to disk by the operating system's memory manager.
pagesSwappedInTotal number of swap pages that have been read in from disk by the operating system's memory manager.
pagesSwappedOutTotal number of swap pages that have been written out to disk by the operating system's memory manager.
physicalMemoryActual amount of total physical memory on the machine.
processCreatesThe total number of times a process (operation) has been created.
processesNumber of processes in the computer at the time of data collection. Notice that this is an instantaneous count, not an average over the time interval. Each process represents the running of a program.
recvBytesTotal number of network bytes received (excluding loopback).
recvDropsTotal number network receives (packets) dropped.
recvErrorsTotal number of network receive errors.
recvPacketsTotal number of network packets received (excluding loopback).
sharedMemoryNumber of megabytes of shared memory on the machine.
unallocatedSwapNumber of megabytes of swap space that have not been allocated.
xmitBytesTotal number of network bytes transmitted (excluding loopback).
xmitCollisionsTotal number of network transmit collisions.
xmitDropsTotal number of network transmits (packets) dropped.
xmitErrorsTotal number of network transmit errors.
xmitPacketsTotal number of network packets transmitted (excluding loopback).

Partitioned Regions (PartitionedRegion<partitioned_region_name>Statistics)

Partitioned Region Statistics on Region Operations

These statistics track the standard region operations executed in the member. Operations can originate locally or in a request from a remote member.

Note: Unsuccessful operations are not counted in these statistics.

The primary statistics are:

StatisticDescription
containsKeyCompletedNumber of successful containsKey operations in this member.
containsKeyOpsRetriedNumber of containsKey or containsValueForKey operations retried due to failures. This stat counts each retried operation only once, even if it requires multiple retries.
containsKeyRetriesTotal number of times containsKey or containsValueForKey operations were retried. If multiple retries are required on a single operation, this stat counts them all.
containsKeyTimeTotal time, in nanoseconds, the member spent doing containsKey operations in this member.
containsValueForKeyCompletedNumber of successful containsValueForKey operations in this member.
containsValueForKeyTimeTotal time, in nanoseconds, the member spent doing containsValueForKey operations in this member.
createOpsRetriedNumber of create operations retried due to failures. This stat counts each retried operation only once, even if it requires multiple retries.
createRetriesTotal number of times create operations were retried. If multiple retries are required on a single operation, this stat counts them all.
createsCompletedNumber of successful create operations in this member.
createTimeTotal time, in nanoseconds, the member spent doing create operations in this member.
destroyOpsRetriedNumber of destroy operations retried due to failures. This stat counts each retried operation only once, even if it requires multiple retries.
destroyRetriesTotal number of times destroy operations were retried. If multiple retries are required on a single operation, this stat counts them all.
destroysCompletedNumber of successful destroy operations in this member.
destroyTimeTotal time, in nanoseconds, the member spent doing destroy operations in this member.
getEntriesCompletedNumber of get entry operations completed.
getEntriesTimeTotal time, in nanoseconds, spent performing get entry operations.
getOpsRetriedNumber of get operations retried due to failures. This stat counts each retried operation only once, even if it requires multiple retries.
getRetriesTotal number of times get operations were retried. If multiple retries are required on a single operation, this stat counts them all.
getsCompletedNumber of successful get operations in this member.
getTimeTotal time, in nanoseconds, the member spent doing get operations in this member.
invalidateOpsRetriedNumber of invalidate operations retried due to failures. This stat counts each retried operation only once, even if it requires multiple retries.
invalidateRetriesTotal number of times invalidate operations were retried. If multiple retries are required on a single operation, this stat counts them all.
invalidatesCompletedNumber of successful invalidate operations in this member.
invalidateTimeTotal time, in nanoseconds, the member spent doing invalidate operations in this member.
putOpsRetriedNumber of put operations retried due to failures. This stat counts each retried operation only once, even if it requires multiple retries.
putRetriesTotal number of times put operations were retried. If multiple retries are required on a single operation, this stat counts them all.
putsCompletedNumber of successful put operations in this member.
putTimeTotal time, in nanoseconds, the member spent doing put operations in this member.
replyWaitMaxTimeLongest amount of time, in milliseconds, taken to write a message and receive a reply before a forced disconnect occurs. This stat is always active regardless of the setting of the enable-time-statistics gemfire.properties setting.
sentMessageMaxTimeLongest amount of time, in milliseconds, taken to write a message to the network before a forced disconnect occurs. This stat is always active regardless of the setting of the enable-time-statistics gemfire.properties setting.

Partitioned Region Statistics on Partition Messages

Note: Unsuccessful operations and local operations—those that originated in this member—are not counted in these statistics.

The primary statistics are:

StatisticDescription
partitionMessagesProcessedNumber of region operations executed in this member at the request of other data stores for the region.
partitionMessagesProcessingTimeTotal time, in nanoseconds, the member spent executing region operations in this member at the request of remote members.
partitionMessagesReceivedNumber of remote requests this member received for any region operation in this member.
partitionMessagesSentNumber of requests this member sent for any region operation on a remote member.
prMetaDataSentCountNumber of times meta data refresh sent on client's request. Used with pr-single-hop functionality.

Partitioned Region Statistics on Data Entry Caching

These statistics track the pattern of data entry distribution among the buckets in this member. The primary statistics are:

StatisticDescription
avgBucketSizeAverage number of entries for each of the primary buckets in this member.
bucketCountTotal number of buckets in this member.
bucketCreationsCompletedNumber of logical bucket creation operations requests completed after which the bucket was created.
bucketCreationsDiscoveryCompletedNumber of bucket creation operations requests completed after which it was discovered that the bucket was created by another member.
bucketCreationsDiscoveryTimeTotal time, in nanoseconds, spent waiting for bucket creation requests to complete after which it was discovered that the bucket was created by another member.
bucketCreationsTimeTotal time, in nanoseconds, spent waiting for bucket creation requests to complete after which the bucket was created.
dataStoreBytesInUseThe number of bytes stored in this cache for the named partitioned region.
dataStoreEntryCountTotal number of entries in all the buckets in this member.
maxBucketSizeLargest number of entries in the primary buckets in this member.
minBucketSizeSmallest number of entries in the primary buckets in this member.
totalBucketSizeTotal number of entries in the primary buckets.

Partitioned Region Statistics on Redundancy

These statistics track status on partitioned region data copies. The primary statistics are:

StatisticDescription
actualRedundantCopiesThe least current redundant number of copies for any data in this partitioned region (some data may be fully redundant, but some will have only this number of copies). This value may drop when a data store is lost or rise when one is added. It may also drop temporarily during partitioned region creation or destruction and then rise again.

:::note
If this value remains low, partitioned region data is at risk and may be lost if another data store is lost.
:::

A healthy partitioned region maintains a value equal to configuredRedundantCopies. Add one or more data stores if the value remains low. High availability may cause brief fluctuations, but it should return to the configured value if sufficient data stores are present (for example, terminating one data store causes its data to fail over to another).
configuredRedundantCopiesEquivalent to the PartitionAttributes.getRedundantCopies configuration used to create this partitioned region. This value remains unchanged for a given partitioned region.
lowRedundancyBucketCountThe number of buckets in this partitioned region that currently have fewer copies than configuredRedundantCopies. This value may rise above zero when a data store is lost and return to zero when one or more data stores are added. It may also rise temporarily during partitioned region creation or destruction and then return to zero.

:::note
If this value remains above zero, partitioned region data is at risk and may be lost if another data store is lost.
:::

This value is above zero whenever actualRedundantCopies is less than configuredRedundantCopies. A healthy partitioned region maintains a value of zero. Add one or more data stores if the value remains above zero. High availability may cause brief fluctuations, but it should return to zero if sufficient data stores are present (for example, terminating one data store causes its data to fail over to another).

Region Entry Eviction – Count-Based (LRUStatistics)

The entry-count least recently used (LRU) eviction mechanism records these LRUStatistics. The primary statistics are:

StatisticDescription
entriesAllowedNumber of entries allowed in this region.
entryCountNumber of entries in this region.
lruDestroysNumber of entry destroys triggered by an LRU.
lruDestroysLimitMaximum number of entry destroys triggered by an LRU before a scan occurs.
lruEvaluationsNumber of entries evaluated during LRU operations
lruEvictionsNumber of total entry evictions triggered by an LRU.
lruGreedyReturnsNumber of non-LRU entries evicted during LRU operations.

Region Entry Eviction – Heap-based eviction (HeapLRUStatistics)

The least recently used (LRU) mechanism that keeps the JVM heap size under a given set point records these LRUStatistics. The primary statistics are:

StatisticDescription
entryBitesThe amount of memory currently used by regions configured for eviction.
lruDestroysNumber of entry destroys triggered by an LRU.
lruEvaluationsNumber of entries evaluated during LRU operations
lruEvictionsTotal number of entry evictions triggered by an LRU.
lruGreedyReturnsNumber of non-LRU entries evicted during LRU operations.

Region Entry Eviction – Size-based (MemLRUStatistics)

The least recently used (LRU) mechanism that keeps the size of a region under a given set point records these MemLRUStatistics. The primary statistics are:

StatisticDescription
byteCountNumber of bytes in region
bytesAllowedTotal number of bytes allowed in this region.
lruDestroysNumber of entry destroys triggered by LRU.
lruEvaluationsNumber of entries evaluated during LRU operations.
lruEvictionsTotal number of entry evictions triggered by LRU.
lruGreedyReturnsNumber of non-LRU entries evicted during LRU operations.

Server Notifications for All Clients (CacheClientNotifierStatistics)

Statistics regarding cache server operations sent to all clients.

StatisticDescription
clientHealthMonitorRegisterNumber of clients that register.
clientHealthMonitorUnRegisterNumber of clients that unregister.
clientRegistrationsNumber of clients (operations) that have registered for updates.
clientRegistrationTimeTotal time, in nanoseconds, spent doing client registrations.
durableReconnectionCountNumber of times the same durable client connects to the server.
eventProcessingTimeTotal time, in nanoseconds, spent by the cache client notifier processing events.
eventsNumber of events (operations) processed by the cache client notifier.
eventsEnqueuedWhileClientAwayCountNumber of events enqueued for a durable client.
queueDroppedCountNumber of times the client subscription queue for a particular durable client is dropped.

Server Notifications for Single Client (CacheClientProxyStatistics)

Statistics regarding cache server operations and cache server client notifications sent to a single client.

StatisticDescription
messageProcessingTimeTotal time, in nanoseconds, spent sending messages to clients.
messageQueueSizeSize of the operations subscription queue.
messagesFailedQueuedNumber of client operations messages attempted but failed to be added to the subscription queue.
messagesNotQueuedConflatedNumber of client operations messages received but not added to the subscription queue because the queue already contains a message with the message's key.
messagesNotQueuedNotInterestedNumber of client operations messages received but not added to the subscription queue because the client represented by the receiving proxy was not interested in the message's key.
messagesNotQueuedOriginatorNumber of client operations messages received but not added to the subscription queue, because the receiving proxy represents the client originating the message.
messagesProcessedNumber of client operations messages removed from the subscription queue and sent.
messagesQueuedNumber of client operations messages added to the subscription queue.
messagesReceivedNumber of client operations messages received.
messagesWaitingToQueueNumber of client operations messages waiting to be put in the subscription queue.

Server-to-Client Messaging Performance (ClientSubscriptionStats)

Collected in the server, these statistics track event messages queued on the server to be sent to the client. The statistics are gathered for each client subscription queue and are incremental for the lifetime of the queue. The event messages are referred to as events in these statistics. The primary statistics are:

StatisticDescription
eventsConflatedNumber of events conflated. If this is high, the server's dispatcher may be running slowly. This could be caused by one or more slow client.s causing blocking in their subscription queues.
eventsExpiredNumber of events that have expired while in the subscription queue. If this is high on a secondary server, it might be that the MessageSyncInterval on the primary is set too high, causing the secondary to fall behind in event cleanup.
eventsQueuedNumber of events placed in the subscription queue.
eventsRemovedNumber of events removed from the subscription queue.
eventsRemovedByQrmNumber of events removed based on a message sent from the primary. Only incremented while the subscription queue is in a secondary server.
eventsTakenNumber of events taken from the subscription queue.
numSequenceViolatedNumber of events that had sequence ID less than or equal to the last sequence ID. The system assumes these events are duplicates and does not add them to the subscription queue. A non-zero value may indicate message loss.
numVoidRemovalsNumber of events which were supposed to be destroyed from the subscription queue through remove but were removed by some other operation like conflation or expiration.
threadIdentifiersNumber of ThreadIdentifier objects (units) in the subscription queue.

Statistics Collection (StatSampler)

These statistics show how much time is spent collecting statistics. The primary statistics are:

StatisticDescription
sampleCountTotal number of samples taken by this sampler.
sampleTimeTotal amount of time spent taking samples.