Verwendung des AppSignal for Python-Pakets
Das AppSignal for Python-Paket kann OpenTelemetry automatisch so konfigurieren, dass es Daten an den AppSignal Collector sendet. Es kann auch automatisch OpenTelemetry-Instrumentierungen für gängige Bibliotheken und Frameworks aktivieren. Befolgen Sie die Anweisungen in der Installationsdokumentation für AppSignal for Python, um das Paket zu installieren und die Konfigurationsdatei einzurichten, und befolgen Sie dann die Anweisungen auf der Seite zur Collector-Konfiguration von AppSignal for Python, um es mit dem AppSignal Collector zu verwenden.OpenTelemetry manuell installieren
Stellen Sie sicher, dass Sie den AppSignal Collector installieren, bevor Sie mit diesen Anweisungen fortfahren.Die OpenTelemetry-Pakete installieren
Fügen Sie das OpenTelemetry-SDK, den OTLP-Exporter und die Instrumentierungspakete zurrequirements.txt Ihrer Anwendung hinzu:
OpenTelemetry in Ihrer Anwendung konfigurieren
Fügen Sie diese Dateiappsignal.py mit der OpenTelemetry-Exporter- und AppSignal-Konfiguration zu Ihrer Anwendung hinzu. Importieren Sie diese Datei dann, bevor Ihre Anwendung gestartet wird.
Stellen Sie sicher, dass Sie die folgenden Werte mit Ihrem AppSignal-Anwendungsnamen, der Umgebung und dem Push API-Schlüssel aktualisieren und den Exporter-Endpunkt durch die Adresse Ihres AppSignal Collectors ersetzen, falls erforderlich.
initialize_opentelemetry mit dem Namen des zu überwachenden Dienstes so früh wie möglich am Einstiegspunkt Ihrer Anwendung auf. Eine häufige Wahl für den Service-Namen ist der Name des verwendeten Frameworks.
Verwendung mit Django
Importieren Sie in der Dateisettings.py Ihrer Django-Anwendung das Modul appsignal.py am Anfang der Datei und rufen Sie die Funktion initialize_opentelemetry auf:
Verwendung mit Celery
Fügen Sie in der Dateitasks.py Ihrer Celery-Anwendung einen Verbindungs-Callback für Worker-Prozesse hinzu und importieren Sie darin das Modul appsignal.py.