RabbitMQ Health Check: Find the Failure Before It Finds You
A RabbitMQ health check is a senior engineer reading your cluster the way an incident would: version and patch position, topology and queue types, memory and disk alarms, partition handling, monitoring and client behaviour. You get written findings, a prioritised fix list, and the reasoning behind each one. Start with the free self-service check, or book the engineer-led assessment.
The only partner with direct RabbitMQ core team access
10 failure patterns checked on every cluster15 min emergency SLA if we find something live130 + enterprise customers26 + countries served
Trusted for Mission-Critical RabbitMQ by Teams in Finance, Healthcare, Defense, Telecom, and More
Named by the RabbitMQ Core Team
The Featured Authorized Partner for RabbitMQ — named by the engineers who build it
AceMQ is the Featured Authorized Partner for RabbitMQ, named by the RabbitMQ Core Engineering Team — the people who write and maintain the broker. That recognition covers RabbitMQ support, licensing and professional services, and it makes AceMQ the only RabbitMQ partner with a direct line to the core team. When an escalation needs an answer that is not in the documentation, it does not stop at a support tier.
You do not have to take our word for it — RabbitMQ lists AceMQ on its own site.
RabbitMQ partner with a direct line to the Core Engineering Team
Support · Licensing · Services
the full scope the partner status covers
Below 72 cores
the only provider globally licensing commercial RabbitMQ under Broadcom's minimum
Is This You?
You probably need this if…
The cluster has been stable for a while and nobody can say why, or what would change that
An upgrade, migration or platform move is coming and you want to know what it will hit
Memory or disk alarms fire occasionally and get cleared without anyone finding the cause
Classic mirrored queues are still in production and the deprecation date is a known unknown
The people who designed the topology have moved on and the diagram is out of date
An auditor or vendor questionnaire is asking about patch level, CVE exposure or DR posture
You are choosing between support, managed services and an upgrade, and want the facts before the contract
Outcomes
Where you are now, and where you end up
Concrete state changes, not deliverable counts. This is what actually differs about your RabbitMQ estate when the engagement closes.
Before
The cluster's version, patch level and CVE exposure are known approximately, from memory.
After
A written inventory per node and per cluster, checked against the published CVE register, with what to patch first.
Before
Queue types, policies and HA settings were chosen at go-live and never revisited.
After
Every queue type and policy reviewed against the workload it carries, with the classic-to-quorum candidates listed.
Before
Alerts exist for whatever the last incident was. Nothing watches the next one.
After
A monitoring gap analysis against the ten failure patterns we see most, with the thresholds written down.
Before
The team knows something is fragile but cannot rank the risks or cost the fixes.
After
A prioritised remediation list with effort, risk and sequencing, usable as a plan or as a procurement basis.
Scope
What's covered
Version, Patch and CVE Position
RabbitMQ and Erlang versions per node, distance from the current patch release, and exposure against every published advisory. Where a series is past community end of life, the realistic options are set out rather than assumed.
Topology and Queue Types
Exchanges, bindings, vhosts and policies read against the workload. Classic, mirrored, quorum and stream queues checked for fit, with delivery limits, dead-lettering and overflow behaviour reviewed queue by queue.
Resources and Alarms
Memory watermark, disk free limit, file descriptors, Erlang process and scheduler headroom. Sizing checked against sustained and peak rates, not the numbers guessed at go-live.
Clustering, Partitions and HA
Node count and placement across failure domains, partition-handling mode, net_ticktime and heartbeat settings against the real network, and whether failover has ever actually been tested.
Monitoring and Alerting
What is measured, what is alerted, and what would have caught the last three incidents. Prometheus and Grafana coverage checked against queue depth, unacked counts, connection churn and partition status.
Client Behaviour
Prefetch, acknowledgement, connection and channel reuse, confirms and automatic recovery in the applications that talk to the broker. Most cluster symptoms start on the client side.
The Engagement
How it actually runs
Every phase has a defined duration and a concrete artifact handed over at the end of it. You always know what stage you're in and what you've received.
Phase 1Minutes
Self-Service Check
Run the free health check at assessment.acemq.com against your management API. It produces a report on cluster health, queue depths, consumer lag, node resources and policy compliance. Many teams stop here; the engineer-led assessment starts from this report rather than repeating it.
You receive
Automated health report
Queue depth and consumer lag summary
Node resource and policy findings
Phase 21 day
Intake and Access
We agree scope, clusters in and out, and the read-only access we need. Screen-share is the default; we take no system access and store no client data, which is why regulated teams are comfortable with it.
You receive
Scope and cluster list
Access agreed, read-only
Incident history and known concerns collected
Phase 3Days, by estate size
Assessment
A senior engineer works through the six scope areas against your actual configuration, metrics and client code, with your team in the room where it helps. Findings are checked against the failure patterns we see most across 130+ estates.
You receive
Inventory per node and cluster
Findings ranked by risk
Evidence for each finding
Phase 4Walkthrough
Findings and Plan
A written report and a walkthrough with the engineer who did the work. Every finding carries the fix, the effort and the risk of leaving it, sequenced into a plan you can execute yourselves, with us alongside, or hand to a support or managed-services contract.
You receive
Written findings report
Prioritised remediation plan with sequencing
Recommendation on support, managed services or upgrade, where relevant
Customer Success
Real RabbitMQ Results
See how enterprises trust AceMQ for their most critical RabbitMQ workloads.
An engineer-led review of a production RabbitMQ estate: version and CVE position, topology and queue types, resource alarms and sizing, clustering and partition handling, monitoring coverage and client behaviour. The output is a written findings report with a prioritised fix list. It is distinct from the broker's built-in health probes, which report whether a node is up, not whether the cluster is designed to stay up.
No. RabbitMQ exposes HTTP health endpoints under /api/health/checks/ (for example alarms, local-alarms, node-is-quorum-critical) and the rabbitmq-diagnostics command for liveness and readiness probes. Those tell an orchestrator whether a node is serving. This page is the assessment service that reads the whole estate and tells you what will break next.
Yes. The free self-service check at assessment.acemq.com runs against your management API and returns a report on cluster health, queue depths, consumer lag, node resources and policy compliance, with nothing to install. The engineer-led assessment picks up where that report stops: the reasoning, the client-side causes and the plan.
The self-service check takes minutes. The engineer-led assessment is scoped by estate size: intake is a day, the assessment itself runs for days rather than weeks on most estates, and the findings walkthrough follows immediately. We give a fixed timeline once we know the cluster count.
It is priced on the number of clusters and the depth of review, not per node or per queue. Send the cluster count and we will come back with a scoped price within 24 hours. Where the assessment leads into a support or managed-services contract, the assessment is folded into onboarding rather than charged twice.
The same handful of patterns across most estates: classic mirrored queues carrying workloads that need quorum queues, unbounded prefetch and slow acknowledgements, connection and channel churn from client code, a partition-handling mode that was never set, alerting that only covers the last incident, and a version several patch releases behind with disclosed CVEs. The failure-patterns guide on our resources page lists all ten with the fixes.
No. The health check is a standalone engagement. It is also the first phase of every support and managed-services onboarding, so if you go on to either, the work is not repeated.
Book a RabbitMQ Health Check
Tell us how many clusters you run. We will scope the assessment and come back with a timeline and price within 24 hours. Or run the free self-service check first.
Get in Touch
Talk to a RabbitMQ Expert
Send us a message and we'll follow up within one business day — or book a free 30-min consultation directly.