Passer au contenu principal
Pika est une implémentation Python du protocole AMQP 0-9-1. L’intégration AppSignal pour Python pour Pika instrumente l’envoi et la réception de messages dans votre application.

Installation

🐍 N’oubliez pas d’installer le paquet AppSignal for Python dans votre application au préalable.
Tout d’abord, installez le package opentelemetry-instrumentation-pika.
# requirements.txt
opentelemetry-instrumentation-pika
Si vous exécutez vos consommateurs en tant que processus séparés, assurez-vous également d’importer appsignal et d’appeler appsignal.start() avant de démarrer les processus consommateurs Pika, afin qu’AppSignal puisse instrumenter le traitement des messages par les consommateurs.

Fonctionnalités

Lors de l’utilisation de l’intégration Pika, AppSignal créera un échantillon de performance pour chaque message envoyé ou reçu par un consommateur. Lorsqu’un message est envoyé ou reçu dans un contexte instrumenté, comme une requête web ou un job en arrière-plan, AppSignal affichera un événement dans la chronologie des événements de l’échantillon de performance représentant l’envoi ou la réception du message.