4

Celery のドキュメントでは監視に flower を使用することを推奨しているため、ホストされている RabbitMQ プロバイダー (CloudAMQP) と連携させようとしています。

celery flower --broker=amqp://username:password@lemur.cloudamqp.com/vhost --broker_api=https://lemur.cloudamqp.com/api/ --basic_auth=username:password

以下に示すように、CloudAMQP 管理コンソールに 500 Internal Server エラーが表示されます。これは、何も持っていないのにパスワード エラーを示しているようです。

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 を使用してセロリを監視するにはどうすればよいでしょうか。

そして、これに対するより良い解決策(監視/タスクキュー)はありますか?

4

1 に答える 1