Usando o pacote AppSignal para Python
O pacote AppSignal para Python pode configurar automaticamente o OpenTelemetry para enviar dados ao AppSignal collector. Ele também pode habilitar automaticamente instrumentações do OpenTelemetry para bibliotecas e frameworks populares. Siga as instruções na documentação de instalação do AppSignal para Python para instalar o pacote e configurar o arquivo de configuração, e depois siga as instruções na página de configuração do collector do AppSignal para Python para usá-lo com o AppSignal Collector.Instalando o OpenTelemetry manualmente
Certifique-se de instalar o AppSignal collector antes de prosseguir com estas instruções.Instale os pacotes do OpenTelemetry
Adicione o SDK do OpenTelemetry, o exporter OTLP e os pacotes de instrumentação aorequirements.txt da sua aplicação:
Configure o OpenTelemetry na sua aplicação
Adicione este arquivoappsignal.py à sua aplicação com o exporter do OpenTelemetry e a configuração do AppSignal. Em seguida, importe esse arquivo antes que sua aplicação inicie.
Certifique-se de atualizar os valores abaixo com o nome da sua aplicação no AppSignal, ambiente e push API key, e de substituir o endpoint do exporter pelo endereço do seu AppSignal collector se necessário.
initialize_opentelemetry com o nome do serviço que está sendo monitorado, o mais cedo possível no ponto de entrada da sua aplicação. Uma escolha comum para o nome do serviço é o nome do framework usado.
Uso com Django
No arquivosettings.py da sua aplicação Django, importe o módulo appsignal.py no início do arquivo e chame a função initialize_opentelemetry:
Uso com Celery
No arquivotasks.py da sua aplicação Celery, adicione um callback de conexão para os processos worker e importe o módulo appsignal.py dentro dele.