Steadybit logoResilience Hub
Try SteadybitGitHub icon
Steadybit logoResilience Hub

RabbitMQ

ExtensionExtension
New
A Steadybit extension with various actions and check about RabbitMQ.
Install now

RabbitMQ

A Steadybit extension with various actions and check about RabbitMQ.
ExtensionExtension
Install now

RabbitMQ

ExtensionExtension
New
A Steadybit extension with various actions and check about RabbitMQ.
Install now

RabbitMQ

A Steadybit extension with various actions and check about RabbitMQ.
ExtensionExtension
Install now
Go back to list
You can follow in near real time the impact on the queue backlog thanks to our check queue backlog and widget.You can follow in near real time the impact on the queue backlog thanks to our check queue backlog and widget.

Introduction to the RabbitMQ Extension

The Steadybit RabbitMQ Extension allows you to inject chaos into RabbitMQ clusters and observe how your system behaves under stress conditions affecting queues, exchanges, nodes, and message flow.

Integration and Functionality

Integration of RabbitMQ into Steadybit works via the official RabbitMQ Management Plugin and its HTTP API, using the rabbithole Go client library.

The extension-rabbitmq leverages these APIs and AMQP connections to:

  • Discover clusters, nodes, vhosts and queues
  • Inspect queue metrics such as message backlog
  • Manage policies dynamically to inject constraints or change behaviors
  • Connect over AMQP(S) to simulate message publisher and check message flow

Some actions and checks require management access and, optionally, AMQP credentials for interacting with queues.


Integration of RabbitMQ in Steadybit

Discovery

The RabbitMQ Extension automatically discovers:

  • Clusters and nodes (via management endpoints)
  • Vhosts
  • Queues, along with attributes like durability, auto-delete flags, bindings, and max length settings

Each discovered resource becomes a Steadybit target, allowing you to apply attacks or checks.

The extension supports dynamic chaos actions, including:

  • Alter Queue Max Length (Policy) Dynamically enforces a max-length limit on a queue using a temporary RabbitMQ policy. Useful to simulate queue overflow and message drops under constrained storage.

  • Publish Messages Sends messages to one or more queues at a fixed rate or in fixed quantity to simulate load and measure consumer throughput.


Checks

Monitor RabbitMQ system health or message flow:

  • Queue Backlog Check — Verify message number
  • Cluster Node Check — Detect node unavailability or node alarms.

Installation and Setup

To integrate the RabbitMQ extension with your environment, follow our setup guide.

Provided Target Discovery

See all
RabbitMQ nodes
New

Provided Actions

See all
Start Using Steadybit Today

Get started with Steadybit, and you’ll get access to all of our features to discover the full power of Steadybit. Available for SaaS and on-prem!

Are you unsure where to begin?

No worries, our reliability experts are here to help: book a demo with them!

Statistics
-Stars
Tags
RabbitMQ
Message Queue
Check
Homepage
hub.steadybit.com/extension/com.steadybit.extension_rabbitmq
License
MIT
MaintainerSteadybit
Install now
Steadybit logoResilience Hub
Try Steadybit
© 2025 Steadybit GmbH. All rights reserved.
Twitter iconLinkedIn iconGitHub icon