Pular para o conteúdo principal
O Pika é uma implementação em Python do protocolo AMQP 0-9-1. A integração do AppSignal para Python com o Pika instrumenta o envio e o recebimento de mensagens na sua aplicação.

Instalação

🐍 Não esqueça de instalar o pacote AppSignal for Python em sua aplicação primeiro.
Primeiro, instale o pacote opentelemetry-instrumentation-pika.
# requirements.txt
opentelemetry-instrumentation-pika
Se você executar seus consumers como processos separados, certifique-se de também importar appsignal e chamar appsignal.start() antes de iniciar os processos consumers do Pika, para que o AppSignal possa instrumentar o processamento de mensagens dos consumers.

Recursos

Ao usar a integração do Pika, o AppSignal criará uma amostra de performance para cada mensagem que é enviada ou recebida por um consumer. Quando uma mensagem é enviada ou recebida em um contexto instrumentado, como uma requisição web ou job em background, o AppSignal exibirá um evento na linha do tempo de eventos da amostra de performance representando o envio ou recebimento da mensagem.