The app deploys on every router of the connected router network and generates the following metrics per router. <number>
values are mostly long
values, <seconds>
are float
values with the number of seconds since Unix epoch time.
ENV
Environment | Gauge | swiftmq_env{router="<router>", hostname="<hostname>", jre="<jre>", os="<os>", release="<release>"} 1
|
Startup Time | Gauge | swiftmq_env_startuptime_seconds{router="<router>"} <seconds>
|
HA State
HA State | Gauge | swiftmq_ha_state{router="<router>", state="STANDALONE|ACTIVE|OTHER"} 0|1
A metric is generated for each state. Value 1 is the current state. |
JVM
CPU | Gauge | swiftmq_jvm_cpu_percent{router="<router>"} <number>
|
Memory | Gauge | swiftmq_jvm_memory_bytes{router="<router>", type="free|used|max"} <number>
|
Partition | Gauge | swiftmq_jvm_partition_bytes{router="<router>", type="free|used|total"} <number>
|
Network
Connections | Gauge | swiftmq_network_connections{router="<router>", type="JMS|AMQP|MQTT|Routing"} <number>
|
Throughput | Gauge | swiftmq_network_throughput_bytes{router="<router>", type="input|output"} <number>
|
Queue Manager
Queues | Gauge | swiftmq_queuemanager_queues{router="<router>", type="regular|temp|sys"} <number>
|
Throughput | Gauge | swiftmq_queuemanager_queues_throughput_msgsec{router="<router>", type="produce|consume"} <number>
|
Queue
Messagecount | Gauge | swiftmq_queue_messagecount{router="<router>", queue="<queue>"} <number>
|
FC Delay | Gauge | swiftmq_queue_fcdelay_seconds{router="<router>", queue="<queue>"} <number>
|
Latency | Gauge | swiftmq_queue_latency_seconds{router="<router>", queue="<queue>"} <number>
|
Throughput | Gauge | swiftmq_queue_throughput_msgsec{router="<router>", queue="<queue>", type="produce|consume"} <number>
|
Total | Counter | swiftmq_queue_throughput_msg_total{router="<router>", queue="<queue>", type="produce|consume"} <number>
|
Threads (up to 12.5.4)
Running | Gauge | swiftmq_threads{router="<router>", type="running"} <number>
|
Idle | Gauge | swiftmq_threads{router="<router>", type="idle"} <number>
|
Threads (13.0.0 and above)
virtual | Gauge | swiftmq_threads{router="<router>", type="virtual"} <number>
|
platform | Gauge | swiftmq_threads{router="<router>", type="platform"} <number>
|
adhocvirtual | Gauge | swiftmq_threads{router="<router>", type="adhocvirtual"} <number>
|
adhocplatform | Gauge | swiftmq_threads{router="<router>", type="adhocplatform"} <number>
|
Topic Manager
Subscriber | Gauge | swiftmq_topicmanager_subscriber{router="<router>", type="durable|nondurable"} <number>
|
Streams
Processing Rate | Gauge | swiftmq_streams_processingrate_msgsec{router="<router>"} <number>
|
Store
Pages | Gauge | swiftmq_store_pages{router="<router>", type="free|used"} <number>
|
Filesize | Gauge | swiftmq_store_filesize_bytes{router="<router>"} <number>
|
JAC
Static Containers | Gauge | swiftmq_jac_static_containers{router="<router>"} <number>
|
Hot Deploy Containers | Gauge | swiftmq_jac_hotdeploy_containers{router="<router>"} <number>
|
JavaMail
Inbound Bridges | Gauge | swiftmq_javamail_inbound_bridges{router="<router>"} <number>
|
Inbound Transfers | Counter | swiftmq_javamail_inbound_transfer_msg_total{router="<router>"} <number>
|
Outbound Bridges | Gauge | swiftmq_javamail_outbound_bridges{router="<router>"} <number>
|
Outbound Transfers | Counter | swiftmq_javamail_outbound_transfer_msg_total{router="<router>"} <number>
|
JavaMail Inbound Bridge
Transfers | Counter | swiftmq_javamail_inbound_transfer_msg_count_total{router="<router>", bridge="<bridge>"} <number>
|
Last Transfer Time | Gauge | swiftmq_javamail_inbound_lasttransfertime_seconds{router="<router>", bridge="<bridge>"} <seconds>
|
JavaMail Outbound Bridge
Transfers | Counter | swiftmq_javamail_outbound_transfer_msg_count_total{router="<router>", bridge="<bridge>"} <number>
|
Last Transfer Time | Gauge | swiftmq_javamail_outbound_lasttransfertime_seconds{router="<router>", bridge="<bridge>"} <seconds>
|
JMS Bridge
Server Bridges | Gauge | swiftmq_jmsbridge_server{router="<router>"} <number>
|
JMS Bridge Server
Server Connect Time | Gauge | swiftmq_jmsbridge_server_connecttime_seconds{router="<router>", server="<server>"} <seconds>
|
Server Transfers | Counter | swiftmq_jmsbridge_server_transfer_msg_total{router="<router>", server="<server>"} <number>
|
JMS Bridge Server Bridging
Transfers | Counter | swiftmq_jmsbridge_server_bridging_transfer_msg_count_total{router="<router>", server="<server>", bridge="<bridge>"} <number>
|
Last Transfer Time | Gauge | swiftmq_jmsbridge_server_bridging_lasttransfertime_seconds{router="<router>", server="<server>", bridge="<bridge>"} <seconds>
|