Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to migrate to a message broker in the cloud. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.

Use the AWS public cloud integration to discover and collect metrics against the AWS service.

External reference

What Is Amazon MQ?

Setup

To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select Mq Broker.

Event support

CloudTrail event support

  • Supported (CreateBroker, DeleteBroker)
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

Supported metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
aws_amazonmq_NetworkIn

Volume of incoming traffic for the broker.
Network InBytesSum
aws_amazonmq_NetworkOut

Volume of outgoing traffic for the broker.
Network OutBytesSum
aws_amazonmq_OpenTransactionCount

Total number of transactions in progress.
Open Transaction CountCountSum
aws_amazonmq_StorePercentUsage

Percent used by the storage limit. If this reaches 100 the broker will refuse messages.
Store Percent UsagePercentAverage
aws_amazonmq_TotalConsumerCount

Number of message consumers subscribed to destinations on the current broker.
Total Consumer CountCountSum
aws_amazonmq_TotalMessageCount

Number of messages stored on the broker.
Total Message CountCountSum
aws_amazonmq_TotalProducerCount

Number of message producers active on destinations on the current broker.
Total Producer CountCountSum
aws_amazonmq_CpuCreditBalance

Number of earned CPU credits that an instance has accrued since it was launched or started (including number of launch credits).
Cpu Credit BalanceCountSum
aws_amazonmq_CpuUtilization

Percentage of allocated EC2 compute units that the broker currently uses.
Cpu UtilizationPercentAverage
aws_amazonmq_CurrentConnectionsCount

Current number of active connections on the current broker.
Current Connections CountCountSum
aws_amazonmq_EstablishedConnectionsCount

Total number of connections (active and inactive) established on the broker.
Established Connections CountCountSum
aws_amazonmq_InactiveDurableTopicSubscribersCount

Number of inactive durable topic subscribers, up to a maximum of 2000.
Inactive Durable Topic Subscribers CountCountSum
aws_amazonmq_JournalFilesForFastRecovery

Number of journal files that is replayed after a clean shutdown.
Journal Files For Fast RecoveryCountSum
aws_amazonmq_JournalFilesForFullRecovery

Number of journal files that is replayed after an unclean shutdown.
Journal Files For Full RecoveryCountSum
aws_amazonmq_HeapUsage

Percentage of the ActiveMQ JVM memory limit that the broker currently uses.
Heap UsagePercentAverage
aws_amazonmq_BurstBalance

Remaining percentage of the underlying storage layers Amazon EBS volume burst credits.
Burst BalancePercentAverage
aws_amazonmq_VolumeReadOps

Number of read operations performed on the Amazon EBS volume.
Volume ReadOpsCountSum
aws_amazonmq_VolumeWriteOps

Number of write operations performed on the Amazon EBS volume.
Volume WriteOpsCountSum