My test setup for trying out various things using tools like rabbitmq-perf-test
This setup consists out of the following components
- rabbitmq, version 3.13.6-management
- grafana, version 11.4.0
- prometheus, version v3.0.1
- haproxy, version 3.1.0
Web UI: http://localhost:15672
Metrics: http://localhost:15692/metrics
Username: guest
Password: guest
It defines rabbitmq-cluster
as an alias to the rabbitmq network, making e.g. amqp://rabbitmq-cluster
available for a container on same network.
Example using perf-test
docker run -it --rm --network rabbitmq-test-cluster_rabbitmq pivotalrabbitmq/perf-test:latest -x 1 -y 2 -u "throughput-test-1" -a -q 100 --rate 500 --id "test 1" --uri amqp://rabbitmq-cluster
Web UI: http://localhost:3000
Username: admin
Password: admin
Web UI: http://localhost:9090
The setup will bootstrap the following dashbords: