Мониторинг с помощью цветка сельдерея

Поскольку документы Celery рекомендует использовать цветок для мониторинга, я пытаюсь заставить его работать с размещенным поставщиком RabbitMQ (CloudAMQP)

celery flower --broker=amqp://username:[email protected]/vhost --broker_api=https://lemur.cloudamqp.com/api/ --basic_auth=username:password

Я вижу ошибку внутреннего сервера 500, как показано ниже, в консоли управления CloudAMQP, которая, похоже, указывает на ошибку пароля, а у меня ее нет.

The server encountered an error while processing this request:
{error,function_clause,
       [{rabbit_auth_backend_internal,check_password,
                                      [<<"password">>,
                                       <<>>]},
        {rabbit_auth_backend_internal,internal_check_user_login,2},
        {rabbit_access_control,'-check_user_login/2-fun-0-',4},
        {lists,foldl,3},
        {rabbit_mgmt_util,is_authorized,4},
        {webmachine_resource,resource_call,3},
        {webmachine_resource,do,3},
        {webmachine_decision_core,resource_call,1}]}

Так как же отслеживать сельдерей с помощью cloudamqp?

И есть ли лучшее решение (мониторинг / очередь задач) для этого?


person Pratik Mandrekar    schedule 25.06.2013    source источник
comment
Цветок еще не готов. Хороший, но глючный проект. Я использую плагин RabbitMQ + Managent.   -  person Artem Mezhenin    schedule 26.06.2013


Ответы (1)


Задайте аргументы командной строки broker и broker_api. Флаг --broker_api должен быть URL-адресом RabbitMQ HTTP API, порт API брокера должен быть 443.

--broker_api=https://username:password@hostname:443/api/vhost
--broker=amqp://username:password@hostname:5671/vhost?ssl=true
person Lovisa Johansson    schedule 11.03.2016