Instalação
🐍 Não esqueça de instalar o pacote AppSignal for Python em sua aplicação primeiro.
opentelemetry-instrumentation-celery. Também recomendamos instalar o pacote de instrumentação do Redis. Para adicionar ambos os pacotes de instrumentação ao seu projeto, adicione as seguintes linhas ao seu arquivo requirements.txt:
Configuração
O Celery requer alguma configuração extra, pois é um componente da aplicação que é iniciado separadamente. Como mostrado no exemplo abaixo, o móduloappsignal precisa ser importado no arquivo principal usado para iniciar o Celery, e o método appsignal.start() precisa ser chamado a partir de um método com o decorador @worker_process_init.connect.
No exemplo abaixo, essa inicialização ocorre no arquivo tasks.py. Esse arquivo pode ter um nome diferente na sua aplicação.