Universal Messaging JMX Beans
The following table describes all JMX beans that Universal Messaging provides.
| Category | JMX Attribute | Description | Type |
|---|---|---|---|
| Server | HeapMemory | Amount of heap memory used by the server in bytes | bytes (Long) |
| Server | MemoryFree | Amount of freely available memory on the server in bytes | bytes (Long) |
| Server | MemoryMax | Maximum amount of memory available for the server in bytes | bytes (Long) |
| Server | DirectMemoryUsage | Amount of direct memory used by the server in bytes | bytes (Long) |
| Server | DirectMemoryFree | Amount of direct memory free for the server in bytes | bytes (Long) |
| Server | DirectMemoryMax | Maximum amount of direct memory for the server in bytes | bytes (Long) |
| Server | DiskTotal | Total space on disk in bytes Note: At times, this metric
might return an inaccurate value due to Java API limitations.
|
bytes (Long) |
| Server | DiskUsage | Server disk usage in bytes Note: At times, this metric
might return an inaccurate value due to Java API limitations.
|
bytes (Long) |
| Server | DiskFree | Free space on disk in bytes Note: At times, this metric
might return an inaccurate value due to Java API limitations.
|
bytes (Long) |
| Server | CPU | Server CPU usage ratio | ratio (Double) |
| Server | TotalConsumedCount | Total number of events consumed by the server | number (Long) |
| Server | TotalPublishedEvents | Total number of events published by the server | number (Long) |
| Server | TotalConnections | Total number of connections made to the server | number (Long) |
| Server | CurrentConnections | Number of current client connections to the server | number (Integer) |
| Server | NumberOfStores | Number of stores on the server | number (Integer) |
| Server | HasPublishingBeenPaused | Whether the server has paused publishing | true / false (Boolean) |
| Server | NumberOfKnownRealms | Number of configured realms | number (Integer) |
| Server | PublicKey | Public certificate key used for inter-realm validation | byte[] |
| Server | RealmAdapters | Comma-separated list of rnames that can be used for inter-realm communication | String |
| Server | ClientAdapters | Comma-separated list of rnames that can be used for client communication | String |
| Server | BytesIn | Total bytes received by the server | bytes (Long) |
| Server | BytesOut | Total bytes sent by the server | bytes (Long) |
| Server | ZoneName | Name of the zone | String |
| Server | ZoneType | Whether the zone consists of realms or clusters | "Made of realms" / "Made of clusters" (String) |
| Cluster | BroadcastTime | Broadcast time of the last event | Date |
| Cluster | ClientQueue | Size of the local cluster client queue | number (Integer) |
| Cluster | CommsQueue | Size of the incoming cluster request queue | number (Integer) |
| Cluster | CurrentState | Current state of the cluster realms | "Init" / "Master" / "Slave" / "Offline" / "Online" / "Recovery" / "Cluster not active" (String) |
| Cluster | GetMaster | Name of the current master in the cluster | String |
| Cluster | HasQuorum | Whether the cluster has established a quorum | true / false (Boolean) |
| Cluster | ProcessQueue | Size of the cluster queue waiting to be processed | number (Integer) |
| Cluster | ResponseTime | Last time a response was seen from the cluster | Date |
| Cluster Member | CurrentState | Current state of the cluster node | "Init" / "Master" / "Slave" / "Offline" / "Online" / "Recovery" / "Not available" (String) |
| Cluster Member | IsOnline | Whether the cluster member is online | true / false (Boolean) |
| Cluster Member | QueueSize | Size of the outbound queue for this realm | number (Long) |
| Thread Pool | Stalled Tasks | Number of stalled tasks since the last check was performed for the thread pool | number (Long) |
| Thread Pool | Queued Tasks | Number of queued tasks waiting to be executed for the thread pool | number (Long) |
| Thread Pool | Idle Threads | Number of current idle threads (allocated but not processing any tasks) for the thread pool | number (Long) |
| Thread Pool | Allocated Threads | Number of threads currently allocated for the thread pool. Universal Messaging creates threads on demand if more threads are needed to process tasks. | number (Long) |
| Thread Pool | Added Tasks | Total number of added tasks | number (Long) |
| Store Configuration | Type | Type of the store. Values are 2 or 3, where
2 = channel and 3 = queue. |
2 / 3 (Byte) |
| Store Configuration | TypeName | String name of the store type | "UM TOPIC" / "UM QUEUE" (String) |
| Store Configuration | AbsolutePath | Absolute path of the store | String |
| Store Configuration | StoreType | Type of the channel or queue | "Mixed" / "Persistent" / "Reliable" / "Simple" / "Transient" / "Off-Heap" / "Paged" / "Unknown" (String) |
| Store Configuration | HonorCapacityWhenFull | Whether the store honors capacity when full | true / false (Boolean) |
| Store Configuration | EnableCaching | Whether the store has event caching enabled | true / false (Boolean) |
| Store Configuration | CacheOnReload | Whether events on the store are cached during reloads | true / false (Boolean) |
| Store Configuration | PerformAutoMaintenance | Whether the store performs maintenance automatically | true / false (Boolean) |
| Store Configuration | MultiFileEventsPerSpindle | Number of events per spindle for a multi-file store | number (Integer) |
| Store Configuration | StampDictionary | Whether the store is explicitly configured to stamp events | "true" / "false" / "default" (String) |
| Store Configuration | SyncBatchTime | Sync batch time for the store | Integer |
| Store Configuration | SyncMaxBatchSize | Maximum sync batch size for the store | Integer |
| Store Configuration | SyncOnEachWrite | Whether the store is synchronizing each write to disk | true / false (Boolean) |
| Store Configuration | UsesJMSEngine | Whether the store is using the JMS engine for fanout | true / false (Boolean) |
| Store Configuration | UsesMergeEngine | Whether the store is using a merge engine for event summaries | true / false (Boolean) |
| Store Configuration | DeadEventStore | Name of the dead event store for the store | String |
| Store Configuration | Capacity | Maximum number of events for the store | number (Integer) |
| Store Configuration | TTL | Maximum age of events for the store in milliseconds before they expire | milliseconds (Long) |
| Store Configuration | ClusterWide (deprecated) | Whether the store is cluster-wide | true / false (Boolean) |
| Store Configuration | External | Whether the store is deployed on an external realm | true / false (Boolean) |
| Store | UsedSpace | Current space used by the store in bytes | bytes (Long) |
| Store | TotalPublished | Total number of events published on the store | number (Long) |
| Store | TotalConsumed | Total number of events consumed from the store | number (Long) |
| Store | TotalNoOfConnections | Total number of connections to the store | number (Long) |
| Store | PercentFree | Percentage of unused space | percentage (Integer) |
| Store | NoOfEvents | Total number of events on the store | number (Long) |
| Store | Name | Name of the store | String |
| Store | MemoryUsage | Amount of memory used by the store in bytes | bytes (Long) |
| Store | LastEID | Last event ID of the store | EID (Long) |
| Store | FanoutLatency | Fanout latency | Long |
| Store | CurrentConnections | Current number of store consumers | number (Long) |
| Store | ClusterWide (deprecated) | Whether the store is cluster-wide | true / false (Boolean) |
| Store | CacheHitRatio | Cache hit ratio for the store | ratio (Float) |
| Durable | Connections | Number of connections for the durable | number (Integer) |
| Durable | LastEID | Last acknowledged event ID | EID (Long) |
| Durable | LastRead | Last time that a read operation was performed on the durable. This includes reading an event, committing an event, or rolling back an event. | Date |
| Durable | LastWrite | Last time that a write operation was performed on the durable. Typically, this is the last time an event was added to the durable. | Date |
| Durable | Name | Name of the durable | String |
| Durable | Persistent (deprecated) | Whether the durable state is stored on disk or held in server memory | true / false (Boolean) |
| Durable | Selector | Filter that the durable is using to receive events | String |
| Durable | StoreSize | Size of the underlying store. Only applicable to Shared Queued durables (deprecated). | number (Long) |
| Durable | TotalEvents | Total number of outstanding events for the durable | number (Long) |
| Durable | TotalPending | Total number of pending unacknowledged events for the durable | number (Long) |
| Durable | Type | Type of the durable | String |
| Durable Connection | Acknowledged | Number of events acknowledged by the connection | number (Long) |
| Durable Connection | ID | Unique connection ID used to identify this connection | String |
| Durable Connection | LastRead | Last time the session acknowledged, rolled back, or read an event from the durable | Date |
| Durable Connection | MaxPending | Window size specified for the connection | number (Integer) |
| Durable Connection | Mode | Whether the connection is synchronous or asynchronous | "Async" / "Sync" (String) |
| Durable Connection | RolledBack | Number of events rolled back by the connection | number (Long) |
| Durable Connection | Pending | Number of events pending acknowledgement by the connection | number (Long) |
| Queue Connection | ConnectionMode | Whether the subscriber is synchronous or asynchronous | "Async" / "Sync" (String) |
| Queue Connection | MaxPending | Window size specified by the client for this queue subscription | number (Integer) |
| Queue Connection | Acknowledged | Number of events acknowledged by the connection | number (Long) |
| Queue Connection | RolledBack | Number of events rolled back by the connection | number (Long) |
| Queue Connection | Pending | Number of events pending acknowledgement by the connection | number (Long) |
| Queue Connection | LastRead | Last time the session acknowledged, rolled back, or read an event for this queue subscription | Date |
| Interface | AverageAuthorisation | Average time in milliseconds spent authenticating connections | (number) Long |
| Interface | AveragePoolWait | Average time in milliseconds that no thread was available to process new connections | (number) Long |
| Interface | IdleThreads | Number of idle threads waiting for connections | number (Integer) |
| Interface | Name | String name of the interface | String |
| Interface | PoolExhaustedCount | Total number of times the thread pool reached zero idle threads | number (Integer) |
| Interface | Port | Integer value of the port | (number) Long |
| Interface | TotalConnections | Total number of connections created by the interface | (number) Long |
| Interface | TotalFailedConnections | Total number of connections that failed during the initial security handshake and validation | (number) Long |
| Interface | TotalRead | Total number of reads | (number) Long |
| Interface | TotalWritten | Total number of writes | (number) Long |
| User Connections | NumberOfConnections | Number of user connections currently established to the server | number (Integer) |