Celery: Não é possível inspecionar trabalhadores SQS

Criado em 6 mai. 2016  ·  3Comentários  ·  Fonte: celery/celery

Estou tentando inspecionar os trabalhadores em execução usando:
$ celery -A firstapp.mycelery inspect active

Se o backend for RabbitMQ
=> O aipo retorna trabalhadores em execução
Se o backend for SQS
=> Celery retorna "Erro: Nenhum nó respondeu dentro da restrição de tempo."

Lista de pacotes:

  • amqp (1.4.9)
  • anyjson (0.3.3)
  • bilhar (3.3.0.23)
  • boto (2.40.0)
  • aipo (3.1.23)
  • contextlib2 (0,5.3)
  • Kombu (3.0.35)
  • pip (1.5.6)
  • pytz (2016.4)
  • raven (5.15.0)
  • ferramentas de configuração (3.6)
  • wsgiref (0.1.2)

Comentários muito úteis

Talvez também seja bom definir CELERY_ENABLE_REMOTE_CONTROL como False ao usar o SQS para evitar que o aipo crie filas inúteis.

Todos 3 comentários

Conforme descrito na documentação

SQS ainda não suporta comandos de controle remoto do trabalhador

Eu também tive dificuldade em encontrar essa informação. Basicamente, você não pode inspecionar o estado de nenhum woker no cluster.
Você pode ficar de olho no CloudWatch ou usar o Redis / Elasticache como quebrado que tem suporte de monitoramento.

Sim, SQS não oferece suporte a transmissão e, tanto quanto eu sei, nenhum suporte para isso está planejado :(

Talvez também seja bom definir CELERY_ENABLE_REMOTE_CONTROL como False ao usar o SQS para evitar que o aipo crie filas inúteis.

Esta página foi útil?
0 / 5 - 0 avaliações