Naar hoofdinhoud gaan
Pika is een Python-implementatie van het AMQP 0-9-1-protocol. De AppSignal voor Python-integratie voor Pika instrumenteert het verzenden en ontvangen van berichten in uw applicatie.

Installatie

🐍 Vergeet niet om eerst het AppSignal for Python-package te installeren in uw applicatie.
Installeer eerst het opentelemetry-instrumentation-pika-pakket.
# requirements.txt
opentelemetry-instrumentation-pika
Als u uw consumers als afzonderlijke processen uitvoert, zorg er dan ook voor dat u appsignal importeert en appsignal.start() aanroept voordat u de Pika consumer-processen start, zodat AppSignal de berichtverwerking van de consumers kan instrumenteren.

Functies

Bij gebruik van de Pika-integratie maakt AppSignal een performance-sample aan voor elk bericht dat wordt verzonden of ontvangen door een consumer. Wanneer een bericht wordt verzonden of ontvangen in een geïnstrumenteerde context, zoals een webrequest of background job, geeft AppSignal een event weer in de event-tijdlijn van de performance-sample dat het verzenden of ontvangen van het bericht vertegenwoordigt.