Download PDF
Download page Amazon MQ.
Amazon MQ
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:
- Navigate to the Observe page.
- Under App Integrations, click AWS Rabbit MQ Brokers.
The list view now displays. - 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 Name | Source Metric Name | Description |
---|---|---|
Ack Rate (Operations/Sec) | AckRate | The rate at which messages are being acknowledged by consumers. |
Channel Count | ChannelCount | The total number of channels established on the broker. |
Confirm Rate (Operations/Sec) | ConfirmRate | The rate at which the RabbitMQ server is confirming published messages. |
RabbitMQ Disk Free (By) | RabbitMQDiskFree | The total volume of free disk space available in a RabbitMQ node. |
Exchange Count | ExchangeCount | The total number of exchanges configured on the broker. |
RabbitMQ Disk Free Limit (By) | RabbitMQDiskFreeLimit | The disk limit for a RabbitMQ node. |
RabbitMQ File Descriptors Used (Count) | RabbitMQFdUsed | Number of file descriptors used. For cluster deployments, this value represents the aggregate of all three RabbitMQ nodes' corresponding metric values. |
RabbitMQ Mem Limit (By) | RabbitMQMemLimit | The RAM limit for a RabbitMQ node. |
RabbitMQ Memory Used (By) | RabbitMQMemUsed | The 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 (%) | SystemCpuUtilization | The percentage of allocated Amazon EC2 compute units that the broker currently uses. |
RabbitMQ IO Average Time (ms) | RabbitMQIOReadAverageTime | The average time (in milliseconds) for RabbitMQ to perform one read operation. The value is proportional to the message size. |
RabbitMQIOWriteAverageTime | The average time (in milliseconds) for RabbitMQ to perform one write operation. The value is proportional to the message size. | |
Publish Rate (Messages/Sec) | PublishRate | The 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 Count | QueueCount | The total number of queues configured on the broker. |
Consumer Count | ConsumerCount | The total number of consumers connected to the broker. |
Connection Count | ConnectionCount | The total number of connections established on the broker. |
Messages | MessageCount | The total number of messages in the queues. |
Properties (Attributes)
Cisco Cloud Observability displays the following properties for Amazon RabbitMQ Brokers.
Display Name | Property Name | Description |
---|---|---|
Nodes | aws.rmq_broker.nodes | The RabbitMQ node names. |
Num Instances | aws.mq_broker.num_instances | The number of Amazon MQ instances. |
Authentication Strategy | aws.mq_broker.authentication_strategy | The authentication strategy used to secure the broker. |
Auto Minor Version Upgrade | aws.mq_broker.auto_minor_version_upgrade | Enables automatic upgrades to new minor versions for brokers. |
Arn | aws.mq_broker.arn | The broker's Amazon Resource Name (ARN). |
State | aws.mq_broker.state | The broker's state. |
Configurations Id | aws.mq_broker.configurations.id | The unique ID that Amazon MQ generates for the configuration. |
Configurations Revision | aws.mq_broker.configurations.revision | The revision number of the configuration. |
Deployment Mode | aws.mq_broker.deployment_mode | The broker's deployment mode. |
Encryption Kms Key Id | aws.mq_broker.encryption.kms_key.id | The customer master key (CMK) to use for the A KMS (KMS). |
Encryption Use Aws Owned Key | aws.mq_broker.encryption.use_aws_owned_key | Enables the use of an Amazon Web Services owned CMK using KMS (KMS). |
Engine Version | aws.mq_broker.engine.version | The broker engine's version. |
Host Instance Type | aws.mq_broker.host_instance.type | The broker's instance type. |
Logs Audit Enabled | aws.mq_broker.logs.audit.enabled | Enables audit logging. |
Logs Audit Log Group | aws.mq_broker.logs.audit.log_group | The location of the CloudWatch Logs log group where audit logs are sent. |
Logs General Enabled | aws.mq_broker.logs.general.enabled | Enables general logging. |
Logs General Log Group | aws.mq_broker.logs.general.log_group | The location of the CloudWatch Logs log group where general logs are sent. |
Maintenance Day Of Week | aws.mq_broker.maintenance.day_of_week | The 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 Day | aws.mq_broker.maintenance.time_of_day | The 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 Zone | aws.mq_broker.maintenance.time_zone | The time zone of the scheduled time period during which Amazon MQ begins to apply pending updates or patches to the broker. |
Publicly Accessible | aws.mq_broker.publicly_accessible | Enables connections from applications outside the VPC that hosts the broker's subnets. |
Security Groups | aws.mq_broker.security_groups | The list of rules that authorize connections to brokers. |
Storage Type | aws.mq_broker.storage_type | The broker's storage type. |
Subnet Ids | aws.mq_broker.subnet_ids | The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones. |
Replication Counterpart Broker Id | aws.mq_broker.replication.counterpart.broker_id | The unique broker id generated by Amazon MQ. |
Replication Counterpart Region | aws.mq_broker.replication.counterpart.region | The region of the broker. |
Replication Role | aws.mq_broker.replication.role | Defines the role of this broker in a data replication pair. |
Replication Mode | aws.mq_broker.replication.mode | Describes whether this broker is a part of a data replication pair. |
Provider | cloud.provider | Name of the cloud provider. |
Account Id | cloud.account.id | The cloud account ID the resource is assigned to. |
Region | cloud.region | The geographical region in which the resource resides. |
Platform | cloud.platform | The cloud platform in use. |
Availability Zone | cloud.availability_zone | Availability zone represents the zone where the resource is running. |
State | cloud.messaging.system.state | The provisioning state of the messaging service. |
Id | messaging.system.id | Unique identifier of this messaging system. |
Name | messaging.system.name | Name of the messaging system. |
Created At | messaging.system.created_at | The date and time when the messaging system was created. |
Type | messaging.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.