Universal Messaging Metrics

The following table describes all Universal Messaging metrics available for monitoring in Prometheus.

Prometheus Metric Name Description Type
sag_um_server_memory_heap_usage_bytes Amount of heap memory used by the server in bytes GAUGE
sag_um_server_memory_heap_free_bytes Amount of freely available memory on the server in bytes GAUGE
sag_um_server_memory_heap_max_bytes Maximum amount of memory available for the server in bytes GAUGE
sag_um_server_memory_direct_max_bytes Maximum amount of direct memory for the server in bytes GAUGE
sag_um_server_memory_direct_usage_bytes Amount of direct memory used by the server in bytes GAUGE
sag_um_server_memory_direct_free_bytes Amount of direct memory free for the server in bytes GAUGE
sag_um_server_disk_total_bytes Total space on disk in bytes GAUGE
sag_um_server_disk_usage_bytes Server disk usage in bytes GAUGE
sag_um_server_disk_free_bytes Free space on disk in bytes GAUGE
sag_um_server_cpu_usage_ratio Server CPU usage ratio GAUGE
sag_um_server_currentconnections Number of current client connections to the server GAUGE
sag_um_server_bytesin_bytes_total Total bytes received by the server COUNTER
sag_um_server_bytesout_bytes_total Total bytes sent by the server COUNTER
sag_um_server_publishedevents_total Total number of events published by the server COUNTER
sag_um_server_consumedevents_total Total number of events consumed by the server COUNTER
sag_um_cluster_processqueue Size of the cluster queue waiting to be processed GAUGE
sag_um_cluster_clientqueue Size of the local cluster client queue GAUGE
sag_um_cluster_commsqueue Size of the incoming cluster request queue GAUGE
sag_um_cluster_currentstate Current state of the cluster node.  
sag_um_threadpool_idle_threads Number of current idle threads (allocated but not processing any tasks) for the thread pool GAUGE
sag_um_threadpool_queued_tasks Number of queued tasks waiting to be executed for the thread pool GAUGE
sag_um_threadpool_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. GAUGE
sag_um_threadpool_stalled_tasks Number of stalled tasks since the last check was performed for this thread pool GAUGE
sag_um_topic_published_total Total number of events published on the channel COUNTER
sag_um_topic_consumed_total Total number of events consumed from the channel COUNTER
sag_um_topic_noofevents Current number of events on the channel GAUGE
sag_um_topic_memory_usage_bytes Amount of memory used by the channel in bytes GAUGE
sag_um_topic_disk_usage_bytes Current space used by the channel in bytes GAUGE
sag_um_topic_currentconnections Current number of channel consumers GAUGE
sag_um_topic_durable_connections Number of connections for the durable. GAUGE
sag_um_topic_durable_outstanding Number of outstanding events for the durable GAUGE
sag_um_topic_durable_pending Number of pending unacknowledged events for the durable GAUGE
sag_um_queue_published_total Total number of events published on the queue COUNTER
sag_um_queue_consumed_total Total number of events consumed from the queue COUNTER
sag_um_queue_events Current number of events on the queue GAUGE
sag_um_queue_memory_usage_bytes Amount of memory used by the queue in bytes GAUGE
sag_um_queue_disk_usage_bytes Current space used by the queue in bytes GAUGE
sag_um_queue_currentconnections Current number of queue consumers GAUGE
sag_um_connections_per_user Number of user connections currently established to the server GAUGE