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:
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.
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.