Zum Hauptinhalt springen
Pika ist eine Python-Implementierung des AMQP 0-9-1-Protokolls. Die AppSignal-Integration für Python für Pika instrumentiert das Senden und Empfangen von Nachrichten in Ihrer Anwendung.

Installation

🐍 Vergessen Sie nicht, zuerst das AppSignal for Python-Paket zu installieren in Ihrer Anwendung.
Installieren Sie zunächst das Paket opentelemetry-instrumentation-pika.
# requirements.txt
opentelemetry-instrumentation-pika
Wenn Sie Ihre Consumer als separate Prozesse ausführen, stellen Sie sicher, dass Sie auch appsignal importieren und appsignal.start() aufrufen, bevor Sie die Pika-Consumer-Prozesse starten, damit AppSignal die Nachrichtenverarbeitung der Consumer instrumentieren kann.

Funktionen

Bei Verwendung der Pika-Integration erstellt AppSignal für jede Nachricht, die von einem Consumer gesendet oder empfangen wird, ein Performance-Sample. Wenn eine Nachricht in einem instrumentierten Kontext, etwa einer Webanfrage oder einem Hintergrundjob, gesendet oder empfangen wird, zeigt AppSignal in der Event-Timeline des Performance-Samples ein Event an, das das Senden oder Empfangen der Nachricht repräsentiert.