Skip to technology filters Skip to main content
Dynatrace Hub

Extend the platform,
empower your team.

Popular searches:
Home hero bg
RabbitMQ (Management API)RabbitMQ (Management API)
RabbitMQ (Management API)

RabbitMQ (Management API)

Monitor your Clusters, Nodes, Virtual Hosts and Queues.

Extension
Free trial
The queue screen gives important insights about the queue health, including the Queue Depth, publish vs delivery rate, memory and others.

It also provides links to the Virtual Host, Node and Cluster.The cluster overview screen shows all RabbitMQ Clusters with some key metrics and drill down linksFrom the Cluster screen you can check the cluster health and drilldown to the Nodes, Virtual Hosts and Queues from that cluster.The Node screen contains important metrics about a RabbitMQ Node. It also let's you drilldown to the individual queues running on that node.
  • Product information
  • Release notes

Overview

This python extension connects to your RabbitMQ cluster via the Nodes Management API, to collect metrics for:

  • Clusters
  • Nodes
  • Virtual Hosts
  • Queues

These entities are then created in Dynatrace with relationships between them. The extension provides customized screens and metrics for each entity.

Use cases

With this extension you are able to monitor your RabbitMQ clusters directly via the Management API.

Get individual details about queues, virtual hosts, nodes and clusters.

Get started

Create a monitoring configuration, the parameters are:

  • Cluster name - A friendly name for the cluster or node.
  • Nodes - A list of management API urls for the nodes in the cluster. Optionally you can also specify a load balancer url.
  • Username - The username to use for the management API, it must have the monitoring permission.
  • Password - The password to use for the management API.
  • Queues to monitor - A list of queues that should be monitored, it can be a regular expression.

Compatibility information

Your RabbitMQ broker must have the management plugin enabled. This is enabled by default.

The extension has been tested on clusters running:

  • 3.13.7
  • 4.0.9
  • 4.1.0

And the user must have rights to see the queues and nodes.

Dynatrace
By Dynatrace
Dynatrace support center
Subscribe to new releases
Copy to clipboard

Extension content

Content typeNumber of items included
screen chart groups
14
metric metadata
39
screen dql table
7
screen layout
8
list screen layout
4
screen entities lists
11
dashboards
1
generic relationship
5
generic type
4

Feature sets

Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual feature sets can be activated and deactivated by your administrator during configuration.

Feature setsNumber of metrics included
Metric nameMetric keyDescriptionUnit
Messages (Virtual Host)rabbitmq.vhost.messagesSum of ready and unacknowledged messages for all queues in the Virtual Host.Count
Messages Ready (Virtual Host)rabbitmq.vhost.messages_readyNumber of messages ready to be delivered to clients for all queues in the Virtual Host.Count
Messages Unacknowledged (Virtual Host)rabbitmq.vhost.messages_unacknowledgedNumber of messages delivered to clients but not yet acknowledged for all queues in the Virtual Host.Count
Bytes Received (Virtual Host)rabbitmq.vhost.recv_oct.countTotal number of bytes received on the network for all queues in the Virtual Host.Byte
Bytes Sent (Virtual Host)rabbitmq.vhost.send_oct.countTotal number of bytes sent on the network for all queues in the Virtual Host.Byte
Metric nameMetric keyDescriptionUnit
Messages (Cluster)rabbitmq.cluster.messagesTotal messages (ready + unacknowledged) in the clusterCount
Messages Ready (Cluster)rabbitmq.cluster.messages_readyTotal messages ready in the clusterCount
Messages Unacknowledged (Cluster)rabbitmq.cluster.messages_unacknowledgedTotal messages unacknowledged in the clusterCount
Consumers (Cluster)rabbitmq.cluster.consumersNumber of consumersCount
Connections (Cluster)rabbitmq.cluster.connectionsNumber of connectionsCount
Queuesrabbitmq.cluster.queuesNumber of queuesCount
Exchangesrabbitmq.cluster.exchangesNumber of exchangesCount
Channelsrabbitmq.cluster.channelsNumber of channelsCount
Messages Acknowledged (Cluster)rabbitmq.cluster.ack.countTotal messages acknowledged in the clusterCount
Messages Unacknowledged (Cluster)rabbitmq.cluster.unack.countTotal messages unacknowledged in the clusterCount
Messages Delivered (Cluster)rabbitmq.cluster.deliver_get.countTotal messages delivered in the clusterCount
Messages Published (Cluster)rabbitmq.cluster.publish.countTotal messages published in the clusterCount
Metric nameMetric keyDescriptionUnit
Memory Usedrabbitmq.node.mem_usedMemory used in bytes.Byte
Memory Limitrabbitmq.node.mem_limitPoint at which the memory alarm will go off.Byte
File Descriptors Usedrabbitmq.node.fd_usedUsed file descriptors.Count
File descriptors availablerabbitmq.node.fd_totalFile descriptors availableCount
Sockets Usedrabbitmq.node.sockets_usedFile descriptors used as sockets.Count
Sockets Availablerabbitmq.node.sockets_totalFile descriptors available to be used as sockets.Count
Disk Freerabbitmq.node.disk_freeDisk free space in bytes.Byte
Partitionsrabbitmq.node.partitionsNumber of network partitions this node is seeing.Count
Uptimerabbitmq.node.uptimeTime since the Erlang VM started, in milliseconds.MilliSecond
Garbage Collection Countrabbitmq.node.gc_num.countNumber of garbage collections.Count
Metric nameMetric keyDescriptionUnit
Messagesrabbitmq.queue.messagesSum of ready and unacknowledged messages (queue depth).Count
Messages Readyrabbitmq.queue.messages_readyNumber of messages ready to be delivered to clients.Count
Messages Unacknowledgedrabbitmq.queue.messages_unacknowledgedNumber of messages delivered to clients but not yet acknowledged.Count
Message Bytesrabbitmq.queue.message_bytesSum of the size of all message bodies in the queue. This does not include the message properties (including headers) or any overhead.Byte
Memoryrabbitmq.queue.memoryBytes of memory allocated by the runtime for the queue, including stack, heap and internal structures.Byte
Consumersrabbitmq.queue.consumersNumber of consumers.Count
Publishrabbitmq.queue.publish.countCount of messages published.Count
Redeliverrabbitmq.queue.redeliver.countCount of subset of messages in deliver_get which had the redelivered flag set.Count
Messages Deliveredrabbitmq.queue.messages_delivered.countMessages delivered to consumers.Count
Messages Delivered No Ackrabbitmq.queue.messages_deliver_no_ack.countCount of messages delivered in no-acknowledgement mode to consumers.Count
Messages Dropped Unroutablerabbitmq.queue.drop_unroutable.countCount of messages dropped as unroutable.Count
Messages Returned Unroutablerabbitmq.queue.return_unroutable.countCount of messages returned to the publisher as unroutable.Count

Full version history

To have more information on how to install the downloaded package, please follow the instructions on this page.
ReleaseDate

Full version history

  • Added support for gen3 charts/screens

Full version history

Version 2.1.4

  • Fix an issue where a division by zero would occur when no total sockets metric was available

Full version history

Version 2.1.3

  • Fix an issue where invalid characters like tabs were used on the virtual host name, creating invalid dimensions

Full version history

Version 2.1.2

  • Fix an issue where queues with special characters like tabs in the name were not being ingested

Full version history

Version 2.1.1

  • Fix an issue where certificates were validated even if the validate option was disabled.

Full version history

Version 2.1.0

  • Allow the extension to run from the OneAgent

Note: Existing monitoring configurations must be recreated because of the schema change

Full version history

Version 2.0.2

  • Add support for the credential vault
  • Add an option to ignore certificate validation
  • Add an option to provide the path to a custom certificate to validate the server ceritifcate

Full version history

Version 2.0.1

  • Add the sourceEntityType for all metrics, allowing Management Zones to be created for the different entities

Full version history

Version 2.0.0

Initial version with RabbitMQ Management API

Dynatrace Hub
Hub HomeGet data into DynatraceBuild your own app
Log Management and AnalyticsKubernetesAI and LLM ObservabilityInfrastructure ObservabilitySoftware DeliveryApplication ObservabilityApplication SecurityDigital ExperienceBusiness Analytics
Filter
Type
Built and maintained by
Deployment model
SaaS
  • SaaS
  • Managed
Partner FinderBecome a partnerDynatrace Developer

All

0 Results filtered by:

We couldn't find any results

You can search all listings, or try a different spelling or keyword. Still nothing? Dynatrace makes it easy to create custom apps.

Find a partnerLearn to build apps