AWS Amazon MQ metrics

Once you’ve integrated with AWS CloudWatch, you have access to all metrics for AWS Amazon MQ, which integrates, allowing you to view and examine metrics for your ActiveMQ or RabbitMQ broker and the broker’s destinations using CloudWatch.

See all AWS integrations.

To verify metrics are reporting, search for the metrics in the Metric details section of the Settings page.

The following table shows the Amazon MQ metrics ingested by Cloud Observability.

Metric Name Unit Description
aws.amazonmq.amqp_maximum_connections count The maximum number of clients you can connect to your broker using AMQP.
aws.amazonmq.burst_balance percent The percentage of burst credits still available on the Amazon EBS volume that throughput-optimized brokers utilize to store message data.
aws.amazonmq.cpu_credit_balance count The total number of earned CPU credits accumulated by an instance since it was launched or started (including launch credits).
aws.amazonmq.cpu_utilization percent The percentage of allotted Amazon EC2 compute units that the broker is currently utilizing.
aws.amazonmq.current_connections_count count The number of connections that are currently active on the current broker.
aws.amazonmq.established_connections_count count The total number of connections—both live and dead—that have been created on the broker.
aws.amazonmq.heap_usage percent The proportion of JVM memory the broker is currently using.
aws.amazonmq.inactive_durable_topic_subscribers_count count The maximum number of 2000 subscribers for inactive durable topics.
aws.amazonmq.job_scheduler_store_percent_usage percent The percentage of disk space used by the job scheduler store.
aws.amazonmq.journal_files_for_fast_recovery count The number of journal files that will be replayed after a clean shutdown.
aws.amazonmq.journal_files_for_full_recovery count The number of journal files that will be replayed after an unclean shutdown.
aws.amazonmq.mqtt_maximum_connections count The maximum number clients that can simultaneously connect via MQTT to your broker.
aws.amazonmq.network_connector_connection_count count The number of nodes in a network of brokers utilizing NetworkConnector that are linked to the broker.
aws.amazonmq.network_in bytes The volume of incoming traffic for the broker.
aws.amazonmq.network_out bytes The volume of outgoing traffic for the broker.
aws.amazonmq.open_transaction_count count The total number of transactions in progress.
aws.amazonmq.openwire_maximum_connections count The maximum number of clients you can connect to your broker using OpenWire.
aws.amazonmq.stomp_maximum_connections count The maximum number of clients you can connect to your broker using STOMP.
aws.amazonmq.store_percent_usage percent The percent used by the storage limit. If this reaches 100, the broker will refuse messages.
aws.amazonmq.temp_percent_usage percent The percentage of available temporary storage used by non-persistent messages.
aws.amazonmq.total_consumer_count count The number of message consumers subscribed to destinations on the current broker.
aws.amazonmq.total_message_count count The number of messages stored on the broker.
aws.amazonmq.total_producer_count count The number of message producers active on destinations on the current broker.
aws.amazonmq.volume_read_ops count The number of read operations performed on the Amazon EBS volume.
aws.amazonmq.volume_write_ops count The number of write operations performed on the Amazon EBS volume.
aws.amazonmq.ws_maximum_connections count The maximum number of clients you can connect to your broker using WebSocket.
aws.amazonmq.consumer_count count The number of consumers subscribed to the destination.
aws.amazonmq.enqueue_count count The number of messages sent to the destination, per minute.
aws.amazonmq.enqueue_time milliseconds The amount of time in milliseconds that elapses between the time a message is received by the broker and the time it is successfully delivered to a customer.
aws.amazonmq.expired_count count The number of messages that couldn't be delivered because they expired, per minute.
aws.amazonmq.dispatch_count count The number of messages sent to consumers, per minute.
aws.amazonmq.dequeue_count count The number of messages acknowledged by consumers, per minute.
aws.amazonmq.in_flight_count count The number of messages sent to consumers that have not been acknowledged.
aws.amazonmq.receive_count count The number of messages a duplex network connector has received from the remote broker.
aws.amazonmq.memory_usage percent The percentage of the memory limit that the destination currently uses.
aws.amazonmq.producer_count count The number of producers for the destination.
aws.amazonmq.queue_size count The number of messages in the queue.
aws.amazonmq.total_enqueue_count count The total number of messages that have been sent to the broker.
aws.amazonmq.total_dequeue_count count The total number of messages that have been consumed by clients.
aws.amazonmq.exchange_count count The total number of exchanges configured on the broker.
aws.amazonmq.queue_count count The total number of queues configured on the broker.
aws.amazonmq.connection_count count The total number of connections established on the broker.
aws.amazonmq.channel_count count The total number of channels established on the broker.
aws.amazonmq.consumer_count count The total number of consumers connected to the broker.
aws.amazonmq.message_count count The total number of messages in the queues.
aws.amazonmq.message_ready_count count The total number of ready messages in the queues.
aws.amazonmq.message_unacknowledged_count count The total number of unacknowledged messages in the queues.
aws.amazonmq.publish_rate count The rate at which messages are published to the broker.
aws.amazonmq.confirm_rate count The rate at which the RabbitMQ server is confirming published messages.
aws.amazonmq.ack_rate count The rate at which messages are being acknowledged by consumers.
aws.amazonmq.system_cpu_utilization percent The percentage of allocated Amazon EC2 compute units that the broker currently uses.
aws.amazonmq.rabbit_mq_mem_limit bytes The RAM limit for a RabbitMQ broker.
aws.amazonmq.rabbit_mq_mem_used bytes The volume of RAM used by a RabbitMQ broker.
aws.amazonmq.rabbit_mq_disk_free_limit bytes The disk limit for a RabbitMQ broker.
aws.amazonmq.rabbit_mq_disk_free bytes The total volume of free disk space available in a RabbitMQ broker.
aws.amazonmq.rabbit_mq_fd_used count The number of file descriptors used.
aws.amazonmq.system_cpu_utilization percent The percentage of allocated Amazon EC2 compute units that the broker currently uses.
aws.amazonmq.rabbit_mq_mem_limit bytes The RAM limit for a RabbitMQ node.
aws.amazonmq.rabbit_mq_mem_used bytes The volume of RAM used by a RabbitMQ node.
aws.amazonmq.rabbit_mq_disk_free_limit bytes The disk limit for a RabbitMQ node.
aws.amazonmq.rabbit_mq_disk_free bytes The total volume of free disk space available in a RabbitMQ node.
aws.amazonmq.rabbit_mq_fd_used count The number of file descriptors used.
aws.amazonmq.consumer_count count The number of consumers subscribed to the queue.
aws.amazonmq.message_ready_count count The number of messages that are currently available to be delivered.
aws.amazonmq.message_unacknowledged_count count The number of messages for which the server is awaiting acknowledgement.
aws.amazonmq.message_count count The total amount of messages that are ready and unacknowledged (also known as queue depth).

See also

Ingest metrics from Amazon

Create and manage dashboards

Create alerts

Updated Dec 9, 2022