Amazon MQ is a fully managed service for open-source message brokers.

Cisco Cloud Observability supports monitoring RabbitMQ Broker, an open-source message broker developed by RabbitMQ.

You must configure cloud connections to monitor this entity. See Set up Cisco AppDynamics Cloud Collectors to Monitor AWS.

Cisco Cloud Observability displays AWS entities on the Observe page. Metrics are displayed for specific entity instances in the list and detail views.

This document contains references to third-party documentation. Splunk AppDynamics does not own any rights and assumes no responsibility for the accuracy or completeness of such third-party documentation.

Detail View

To display the detail view for an Amazon RabbitMQ Broker:

  1. Navigate to the Observe page. 
  2. Under App Integrations, click AWS Rabbit MQ Brokers.
    The list view now displays.
  3. From the list, click an instance Name to display the detail view.
    The detail view displays the metrics, key performance indicators, and properties (attributes) related to the instance you selected.

Metrics and Key Performance Indicators

Cisco Cloud Observability displays the following metrics and key performance indicators (KPIs) for Amazon RabbitMQ Brokers. For more information, see Monitoring Amazon MQ brokers using Amazon CloudWatch.

Display NameSource Metric NameDescription
Ack Rate (Operations/Sec)AckRateThe rate at which messages are being acknowledged by consumers.
Channel CountChannelCountThe total number of channels established on the broker.
Confirm Rate (Operations/Sec)ConfirmRateThe rate at which the RabbitMQ server is confirming published messages.
RabbitMQ Disk Free (By)RabbitMQDiskFreeThe total volume of free disk space available in a RabbitMQ node.
Exchange CountExchangeCountThe total number of exchanges configured on the broker.
RabbitMQ Disk Free Limit (By)RabbitMQDiskFreeLimitThe disk limit for a RabbitMQ node.
RabbitMQ File Descriptors Used (Count)RabbitMQFdUsedNumber of file descriptors used. For cluster deployments, this value represents the aggregate of all three RabbitMQ nodes' corresponding metric values.
RabbitMQ Mem Limit (By)RabbitMQMemLimitThe RAM limit for a RabbitMQ node.
RabbitMQ Memory Used (By)RabbitMQMemUsedThe volume of RAM used by a RabbitMQ node. When memory use goes above the limit, the cluster will block all producer connections.
System CPU Utilization (%)SystemCpuUtilizationThe percentage of allocated Amazon EC2 compute units that the broker currently uses. 
RabbitMQ IO Average Time (ms)

RabbitMQIOReadAverageTimeThe average time (in milliseconds) for RabbitMQ to perform one read operation. The value is proportional to the message size.
RabbitMQIOWriteAverageTimeThe average time (in milliseconds) for RabbitMQ to perform one write operation. The value is proportional to the message size.
Publish Rate (Messages/Sec)PublishRateThe rate at which messages are published to the broker.

The number produced represents the number of messages per second at the time of sampling.

Queue CountQueueCountThe total number of queues configured on the broker.
Consumer CountConsumerCountThe total number of consumers connected to the broker.
Connection CountConnectionCountThe total number of connections established on the broker.
MessagesMessageCountThe total number of messages in the queues.

Properties (Attributes)

Cisco Cloud Observability displays the following properties for Amazon RabbitMQ Brokers.

Display NameProperty NameDescription
Nodesaws.rmq_broker.nodesThe RabbitMQ node names.
Num Instancesaws.mq_broker.num_instancesThe number of Amazon MQ instances.
Authentication Strategyaws.mq_broker.authentication_strategyThe authentication strategy used to secure the broker.
Auto Minor Version Upgradeaws.mq_broker.auto_minor_version_upgradeEnables automatic upgrades to new minor versions for brokers.
Arnaws.mq_broker.arnThe broker's Amazon Resource Name (ARN).
Stateaws.mq_broker.stateThe broker's state.
Configurations Idaws.mq_broker.configurations.idThe unique ID that Amazon MQ generates for the configuration.
Configurations Revisionaws.mq_broker.configurations.revisionThe revision number of the configuration.
Deployment Modeaws.mq_broker.deployment_modeThe broker's deployment mode.
Encryption Kms Key Idaws.mq_broker.encryption.kms_key.idThe customer master key (CMK) to use for the A KMS (KMS).
Encryption Use Aws Owned Keyaws.mq_broker.encryption.use_aws_owned_keyEnables the use of an Amazon Web Services owned CMK using KMS (KMS).
Engine Versionaws.mq_broker.engine.versionThe broker engine's version.
Host Instance Typeaws.mq_broker.host_instance.typeThe broker's instance type.
Logs Audit Enabledaws.mq_broker.logs.audit.enabledEnables audit logging.
Logs Audit Log Groupaws.mq_broker.logs.audit.log_groupThe location of the CloudWatch Logs log group where audit logs are sent.
Logs General Enabledaws.mq_broker.logs.general.enabledEnables general logging.
Logs General Log Groupaws.mq_broker.logs.general.log_groupThe location of the CloudWatch Logs log group where general logs are sent.
Maintenance Day Of Weekaws.mq_broker.maintenance.day_of_weekThe day of the week of the scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.
Maintenance Time Of Dayaws.mq_broker.maintenance.time_of_dayThe time, in 24-hour format of the scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.
Maintenance Time Zoneaws.mq_broker.maintenance.time_zoneThe time zone of the scheduled time period during which Amazon MQ begins to apply pending updates or patches to the broker.
Publicly Accessibleaws.mq_broker.publicly_accessibleEnables connections from applications outside the VPC that hosts the broker's subnets.
Security Groupsaws.mq_broker.security_groupsThe list of rules that authorize connections to brokers.
Storage Typeaws.mq_broker.storage_typeThe broker's storage type.
Subnet Idsaws.mq_broker.subnet_idsThe list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
Replication Counterpart Broker Idaws.mq_broker.replication.counterpart.broker_idThe unique broker id generated by Amazon MQ.
Replication Counterpart Regionaws.mq_broker.replication.counterpart.regionThe region of the broker.
Replication Roleaws.mq_broker.replication.roleDefines the role of this broker in a data replication pair.
Replication Modeaws.mq_broker.replication.modeDescribes whether this broker is a part of a data replication pair.
Providercloud.providerName of the cloud provider.
Account Idcloud.account.idThe cloud account ID the resource is assigned to.
Regioncloud.regionThe geographical region in which the resource resides.
Platformcloud.platformThe cloud platform in use.
Availability Zonecloud.availability_zoneAvailability zone represents the zone where the resource is running.
Statecloud.messaging.system.state The provisioning state of the messaging service.
Idmessaging.system.idUnique identifier of this messaging system.
Namemessaging.system.name Name of the messaging system.
Created Atmessaging.system.created_at The date and time when the messaging system was created.
Typemessaging.system.type The type of the messaging system (Kafka, AMQ, etc.).

Retention and Purge Time-To-Live (TTL)

For all cloud and infrastructure entities, the retention TTL is 180 minutes (3 hours) and the purge TTL is 525,600 minutes (365 days). 

Third party names, logos, marks, and general references used in these materials are the property of their respective owners or their affiliates in the United States and/or other countries. Inclusion of such references are for informational purposes only and are not intended to promote or otherwise suggest a relationship between Splunk AppDynamics and the third party.