Introduction

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.

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 TypeDescription
aws_amazonmq_NetworkInNetwork InBytesAverageVolume of incoming traffic for the broker.
aws_amazonmq_NetworkOutNetwork OutBytesAverageVolume of outgoing traffic for the broker.
aws_amazonmq_OpenTransactionCountOpen Transaction CountCountAverageTotal number of transactions in progress.
aws_amazonmq_StorePercentUsageStore Percent UsagePercentAveragePercent used by the storage limit. If this reaches 100 the broker will refuse messages.
aws_amazonmq_TotalConsumerCountTotal Consumer CountCountAverageNumber of message consumers subscribed to destinations on the current broker.
aws_amazonmq_TotalMessageCountTotal Message CountCountAverageNumber of messages stored on the broker.
aws_amazonmq_TotalProducerCountTotal Producer CountCountAverageNumber of message producers active on destinations on the current broker.
aws_amazonmq_CpuCreditBalanceCpu Credit BalanceCountAverageNumber of earned CPU credits that an instance has accrued since it was launched or started (including number of launch credits).
aws_amazonmq_CpuUtilizationCpu UtilizationPercentAveragePercentage of allocated EC2 compute units that the broker currently uses.
aws_amazonmq_CurrentConnectionsCountCurrent Connections CountCountAverageCurrent number of active connections on the current broker.
aws_amazonmq_EstablishedConnectionsCountEstablished Connections CountCountAverageTotal number of connections (active and inactive) that have been established on the broker.
aws_amazonmq_InactiveDurableTopicSubscribersCountInactive Durable Topic Subscribers CountCountAverageNumber of inactive durable topic subscribers, up to a maximum of 2000.
aws_amazonmq_JournalFilesForFastRecoveryJournal Files For Fast RecoveryCountAverageNumber of journal files that will be replayed after a clean shutdown.
aws_amazonmq_JournalFilesForFullRecoveryJournal Files For Full RecoveryCountAverageNumber of journal files that will be replayed after an unclean shutdown.
aws_amazonmq_HeapUsageHeap UsagePercentAveragePercentage of the ActiveMQ JVM memory limit that the broker currently uses.
aws_amazonmq_BurstBalanceBurst BalancePercentAverageRemaining percentage of the underlying storage layers Amazon EBS volume burst credits.
aws_amazonmq_VolumeReadOpsVolume ReadOpsCountAverageNumber of read operations performed on the Amazon EBS volume.
aws_amazonmq_VolumeWriteOpsVolume WriteOpsCountAverageNumber of write operations performed on the Amazon EBS volume.

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