Zum Hauptinhalt springen
Starlette ist ein leichtgewichtiges, hochleistungsfähiges Web-Framework zum Erstellen asynchroner Python-Anwendungen.

Installation

🐍 Vergessen Sie nicht, zuerst das AppSignal for Python-Paket zu installieren in Ihrer Anwendung.
Installieren Sie zunächst das Paket opentelemetry-instrumentation-starlette. Um es zu Ihrem Projekt hinzuzufügen, fügen Sie die folgende Zeile in Ihre requirements.txt-Datei ein:
# requirements.txt
opentelemetry-instrumentation-starlette

Einrichtung

Starten Sie AppSignal und definieren Sie Ihre Starlette-Anwendung. Verwenden Sie dann den StarletteInstrumentor, um Ihre Starlette-Anwendung zu instrumentieren:
# app.py
from starlette.applications import Starlette
from opentelemetry.instrumentation.starlette import StarletteInstrumentor

import appsignal
appsignal.start()

# ... your application's code goes here ...

app = Starlette(
  # ...
)

StarletteInstrumentor().instrument_app(app)