Anyone here using using Supervisor to manage RabbitMQ consumers?  Could you
describe your configuration?

My goal is to have centralized monitoring and control of worker processes
(RabbitMQ consumers) over a collection of machines.  I want to integrate
with the rabbitmqctl tool that lists queues and their sizes so that I can
rebalance the worker processes based on changing load.

For a simple example, I might notice that the queue creating reports is
getting large and that the queue for rotating photos is empty, so I might
want to stop half the image rotation processes and double the number of
report generation processes.

I understand Supervisor doesn't have a direct way to interface and display
output from rabbitmqctl, but I could use the XML-RPC API to tie rabbitmqclt
and Supervisor together, for example.

I'm more curious if what I describe above is a good use for Supervisor, and
if anyone is using it in a similar way.

Thanks,



-- 
Bill Moseley
mose...@hank.org
_______________________________________________
Supervisor-users mailing list
Supervisor-users@lists.supervisord.org
http://lists.supervisord.org/mailman/listinfo/supervisor-users

Reply via email to