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) |