Schedule DemoStart Free Trial

Unified Observability Platform for Modern IT Operations

Summarize with AI what Motadata does:
© 2026 Motadata. All rights reserved.
Privacy PolicyTerms of Service
Back to Integrations
Applications

RabbitMQ

Seamlessly integrate RabbitMQ with Motadata AIOps to gain real-time messaging insights, proactive monitoring, and optimized queue and connection management for reliable communication.

Overview

RabbitMQ, the flexible and scalable message broker software, seamlessly integrates with Motadata AIOps to provide comprehensive monitoring and management capabilities. With this integration, organizations gain real-time visibility into the performance and health of their RabbitMQ messaging infrastructure. Monitor critical messaging metrics such as message throughput, queue sizes, and connection status to ensure smooth and reliable message communication.

Supported Versions

Versions

3

4.0

4.1+

3.8.9.0(Windows)

3.8.1(Windows)

3.6.9(Linux)

Prerequisites for Rabbit MQ Integration with Motadata AIOps

  • Ensure that the Rabbit MQ port (default: 15672) is open for the Motadata AIOps server.

  • Confirm that the Rabbit MQ process and service are listed in the process and monitor settings of Motadata AIOps. While these may be listed by default, ensure that the names of the service and process match the specific Rabbit MQ version that you intend to monitor.

  • Ensure that either HTTP or HTTPS are supported on the Rabbit MQ server.

  • Provide the necessary credentials, including the username and password, for Motadata AIOps to connect to the Rabbit MQ server.

  • Confirm that the Rabbit MQ service is active and running on the server.

  • For agentless monitoring, ensure that the user has the required access for remote access to the Rabbit MQ server. For agent-based monitoring, this is not required.

  • Configure the Connections, Channels, and Queues tab in RabbitMQ application to ensure the relevant data is accessible for monitoring through Motadata AIOps.

By completing these configurations, you enable Motadata AIOps to effectively monitor and manage RabbitMQ, including its connections, channels, and queues.

List of Supported KPIs

Name

Description

Type

rabbitmq.node

Metric representing the RabbitMQ node

String

rabbitmq.node.processes

Number of processes running on the RabbitMQ node

Count

rabbitmq.node.used.processes

Number of used processes on the RabbitMQ node

Count

rabbitmq.node.used.sockets

Number of used sockets on the RabbitMQ node

Count

rabbitmq.node.memory.used.bytes

Amount of memory used by the RabbitMQ node

Count

rabbitmq.node.sockets

Number of sockets on the RabbitMQ node

Count

rabbitmq.node.disk.free.bytes

Amount of free disk space on the RabbitMQ node

Count

rabbitmq.node.memory.limit.bytes

Memory limit set for the RabbitMQ node

Count

rabbitmq.node.atom.memory.bytes

Amount of memory used by atom objects

Count

rabbitmq.node.binary.memory.bytes

Amount of memory used by binary objects

Count

rabbitmq.node.mgmt.db.memory.bytes

Amount of memory used by the management database

Count

rabbitmq.node.plugin.memory.bytes

Amount of memory used by RabbitMQ plugins

Count

rabbitmq.node.system.other.memory.bytes

Amount of memory used by other system components

Count

rabbitmq.node.code.memory.bytes

Amount of memory used by Erlang code

Count

rabbitmq.node.connection.memory.bytes

Amount of memory used by connections

Count

rabbitmq.node.other.ets.memory.bytes

Amount of memory used by other ETS tables

Count

rabbitmq.node.msg.index.memory.bytes

Amount of memory used for message indexing

Count

rabbitmq.node.other.process.memory.bytes

Amount of memory used by other RabbitMQ node processes

Count

rabbitmq.node.mnesia.memory.bytes

Amount of memory used by RabbitMQ Mnesia database

Count

rabbitmq.node.queue.memory.bytes

Amount of memory used by RabbitMQ queues

Count

rabbitmq.version

Version of RabbitMQ installed

String

rabbitmq.exchanges

Number of exchanges in RabbitMQ

Count

rabbitmq.consumers

Number of consumers in RabbitMQ

Count

rabbitmq.channels

Number of channels in RabbitMQ

Count

rabbitmq.queues

Number of queues in RabbitMQ

Count

rabbitmq.connections

Number of connections to RabbitMQ

Count

rabbitmq.ready.messages

Number of ready messages in RabbitMQ

Count

rabbitmq.unacknowledged.messages

Number of unacknowledged messages in RabbitMQ

Count

rabbitmq.messages

Total number of messages in RabbitMQ

Count

rabbitmq.message.publishes.per.sec

Number of message publishes per second in RabbitMQ

Count

rabbitmq.message.confirms.per.sec

Number of message confirms per second in RabbitMQ

Count

rabbitmq.queue

RabbitMQ queue name

String

rabbitmq.queue.publishes.per.sec

Number of message publishes per second to the queue

Count

rabbitmq.queue.gets.per.sec

Number of message gets per second from the queue

Count

rabbitmq.queue.acks.per.sec

Number of message acks per second from the queue

Count

rabbitmq.queue.redelivers.per.sec

Number of message redelivers per second from the queue

Count

rabbitmq.exchange

RabbitMQ exchange name

String

rabbitmq.exchange.out.publishes.per.sec

Number of message publishes per second from the exchange

Count

rabbitmq.exchange.in.publishes.per.sec

Number of message publishes per second to the exchange

Count

rabbitmq.exchange.confirms.per.sec

Number of message confirms per second for the exchange

Count

rabbitmq.exchange.type

Type of the RabbitMQ exchange

String

rabbitmq.connection

RabbitMQ connection name

String

rabbitmq.connection.protocol

Protocol used for the RabbitMQ connection

String

rabbitmq.connection.state

State of the RabbitMQ connection

String

rabbitmq.connection.user

User associated with the RabbitMQ connection

String

rabbitmq.connection.sent.bytes

Total number of bytes sent through the connection

Count

rabbitmq.connection.received.bytes

Total number of bytes received through the connection

Count

rabbitmq.connection.sent.bytes.per.sec

Rate of bytes sent per second through the connection

Count

rabbitmq.connection.received.bytes.per.sec

Rate of bytes received per second through the connection

Count

rabbitmq.channel

RabbitMQ channel name

String

rabbitmq.channel.uncommitted.acks

Number of uncommitted acknowledgments on the RabbitMQ channel

Count

rabbitmq.channel.prefetches

Number of messages prefetched on the RabbitMQ channel

Count

rabbitmq.channel.unacknowledged.messages

Number of unacknowledged messages on the RabbitMQ channel

Count

rabbitmq.channel.unconfirmed.messages

Number of unconfirmed messages on the RabbitMQ channel

Count

rabbitmq.channel.uncommitted.messages

Number of uncommitted messages on the RabbitMQ channel

Count

rabbitmq.channel.get.delivers.per.sec

Rate of delivered messages per second on the RabbitMQ channel

Count

rabbitmq.channel.noack.delivers.per.sec

Rate of no-acknowledgment deliveries per second on the RabbitMQ channel

Count

rabbitmq.channel.publishes.per.sec

Rate of message publishes per second on the RabbitMQ channel

Count

rabbitmq.channel.confirms.per.sec

Rate of message confirms per second on the RabbitMQ channel

Count

Explore More Integrations

Browse our comprehensive integrations catalog to discover all supported platforms and services.

Back to Integrations
Table of Contents
Subscribe to Our Newsletter

Get the latest insights and updates delivered to your inbox.