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). |
Updated Dec 9, 2022