Skip to content

Concepts

STACKIT RabbitMQ service is available with a public IP address within the Cloud Foundry and outside, so they can be combined also with Kubernetes workloads or Virtual Machines.

STACKIT RabbitMQ service is secured by ACLs and authentication on instance level. Each instance node of a service runs isolated on a dedicated virtual machine in our compute engine.

The service is offered in t-shirt sized following individual service plans. ​When you reach the limits of a plan, you can upgrade to the next bigger t-shirt size which includes more resources and support bigger workloads.

Service Dashboard is the GUI for management of RabbitMQ services i.e it gives you the option to manage your backups and restart or recreate the service.

The data service access ensures the communication of the Portal to your booked services.

The RabbitMQ-Service can be booked inside the AppCloud using CLI or UI interfaces or from the outside over the STACKIT Portal. Consult Create and manage RabbitMQ instancens to find the description how to order it with the different methods.

It is mandatory to know that the service is reachable over the Internet after the deployment. This can ban be limited by enabling a meaningful Access Control Lists known as ACL.

It is possible to activate the following plugins:

  • rabbitmq_consistent_hash_exchange
  • rabbitmq_federation
  • rabbitmq_federation_management
  • rabbitmq_mqtt
  • rabbitmq_sharding
  • rabbitmq_shovel
  • rabbitmq_shovel_management
  • rabbitmq_stomp
  • rabbitmq_tracing
  • rabbitmq_event_exchange

They can be modified with the JSON parameter file. Further Informations can be found in the AnyNines documentation.

Options for JSON:

FunctionJSON STRINGDocumentation Link
Activate Plugin{ "plugins": ["rabbitmq_shovel"] }Activate Plugin Docs
Add Graphite Endpoint{ "graphite": ["yourspace.your-graphite-endpoint.com:12345"], "metrics_prefix": "your-api-key.my-cluster-rabbitmq", "interval": "5" }Add Graphite Endpoint Docs
Add Syslog Endpoint{ "syslog": ["logs4.your-syslog-endpoint.com:54321"], "interval": "5" }Add Syslog Endpoint Docs

Our Backup Manager is configured to perform a full backup every 4 hours and keep backups for the last 14 days.

Of course, you can manually trigger additional backups from the service dashboard, where you can also select and restore an existing backup.