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 OpsRamp AWS public cloud integration to discover and collect metrics against the AWS service.

Setup

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

Metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
aws_amazonmq_NetworkIn

Volume of incoming traffic for the broker.
Network InBytesAverage
aws_amazonmq_NetworkOut

Volume of outgoing traffic for the broker.
Network OutBytesAverage
aws_amazonmq_OpenTransactionCount

Total number of transactions in progress.
Open Transaction CountCountAverage
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 CountCountAverage
aws_amazonmq_TotalMessageCount

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

Number of message producers active on destinations on the current broker.
Total Producer CountCountAverage
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 BalanceCountAverage
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 CountCountAverage
aws_amazonmq_EstablishedConnectionsCount

Total number of connections (active and inactive) that have been established on the broker.
Established Connections CountCountAverage
aws_amazonmq_InactiveDurableTopicSubscribersCount

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

Number of journal files that will be replayed after a clean shutdown.
Journal Files For Fast RecoveryCountAverage
aws_amazonmq_JournalFilesForFullRecovery

Number of journal files that will be replayed after an unclean shutdown.
Journal Files For Full RecoveryCountAverage
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 ReadOpsCountAverage
aws_amazonmq_VolumeWriteOps

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

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.

External reference