Check RabbitmqCluster Status
Use this guide to determine whether a RabbitmqCluster is healthy from both the Kubernetes operator perspective and the RabbitMQ broker perspective.
Kubernetes readiness alone is not enough. A Pod can be Ready while the broker has not joined the expected RabbitMQ cluster or while runtime alarms are active.
TOC
1. Check the RabbitmqCluster resource2. Check Pods and Services3. Check broker liveness and cluster membership4. Check listeners, alarms, and runtime status5. Check logs when status is unclearRelated Information1. Check the RabbitmqCluster resource
Start with the custom resource:
Check conditions:
The following status fields are the most useful for routine checks:
2. Check Pods and Services
List the Pods:
Check the Service:
Check endpoints:
If a Pod is missing from the endpoints, clients or peer discovery can fail even when the Pod exists.
3. Check broker liveness and cluster membership
Verify that the broker process is running:
Check cluster membership:
cluster_status must show all expected nodes in the broker cluster. If a Pod is Ready but cluster_status does not show the corresponding broker node, investigate cluster formation before you declare the instance healthy.
4. Check listeners, alarms, and runtime status
Check listeners:
Check runtime status:
Pay attention to:
- Memory high watermark usage
- Free disk space alarms
- Connection and queue totals
- Enabled plugins
- Listener ports that match your access method and TLS expectations
5. Check logs when status is unclear
If the resource or broker checks disagree, inspect the operator and broker logs:
For platform-specific log guidance, see Log View.