Utilisation du paquet AppSignal pour Python
Le paquet AppSignal pour Python peut configurer automatiquement OpenTelemetry pour envoyer des données à l’AppSignal collector. Il peut également activer automatiquement les instrumentations OpenTelemetry pour les bibliothèques et frameworks populaires. Suivez les instructions de la documentation d’installation d’AppSignal pour Python pour installer le paquet et configurer le fichier de configuration, puis suivez les instructions de la page de configuration du collector pour AppSignal pour Python pour l’utiliser avec l’AppSignal Collector.Installer OpenTelemetry manuellement
Assurez-vous d’installer l’AppSignal collector avant de poursuivre avec ces instructions.Installer les paquets OpenTelemetry
Ajoutez le SDK OpenTelemetry, l’exportateur OTLP et les paquets d’instrumentation au fichierrequirements.txt de votre application :
Configurer OpenTelemetry dans votre application
Ajoutez ce fichierappsignal.py à votre application avec l’exportateur OpenTelemetry et la configuration AppSignal. Ensuite, importez ce fichier avant le démarrage de votre application.
Veillez à mettre à jour les valeurs ci-dessous avec le nom de votre application AppSignal, l’environnement et la clé Push API, et à remplacer l’endpoint de l’exportateur par l’adresse de votre AppSignal collector si nécessaire.
initialize_opentelemetry avec le nom du service surveillé, le plus tôt possible dans le point d’entrée de votre application. Un choix courant pour le nom du service est le nom du framework utilisé.
Utilisation avec Django
Dans le fichiersettings.py de votre application Django, importez le module appsignal.py au début du fichier et appelez la fonction initialize_opentelemetry :
Utilisation avec Celery
Dans le fichiertasks.py de votre application Celery, ajoutez un callback de connexion pour les processus worker et importez le module appsignal.py à l’intérieur.