Naar hoofdinhoud gaan
Deze documentatie legt uit hoe u AppSignal configureert. Voor meer informatie over het installeren van AppSignal, volgt u de stappen in onze installatiedocumentatie.

Applicatieomgeving

Standaard rapporteert de AppSignal voor Python-integratie de huidige applicatie in de “development”-omgeving. U kunt de environment-configuratie-optie gebruiken om een andere omgeving in te stellen. Bijvoorbeeld, in uw __appsignal__.py-bestand:
# __appsignal__.py
appsignal = Appsignal(
    # ...
    environment="production"
)
U kunt ook de APPSIGNAL_APP_ENV environment variable gebruiken.

Deploys rapporteren

U kunt Deploy Markers gebruiken om nieuwe deploys van uw Python-applicatie te rapporteren. U kunt Deploy Markers combineren met Backtrace Links om direct vanuit AppSignal naar de broncode op platforms zoals GitHub en GitLab te linken. Deploy markers kunnen worden geconfigureerd met behulp van de revision-configuratieoptie of de APP_REVISION environment variable. We raden aan om Git commit SHA’s of een tag in uw SCM te gebruiken. Voor Git-applicaties voegt u bijvoorbeeld de volgende code toe aan het __appsignal__.py-bestand:
# __appsignal__.py
import subprocess

revision = None

try:
    revision = subprocess.check_output(
        "git rev-parse --short HEAD", shell=True, text=True
    ).strip()
except subprocess.CalledProcessError:
  pass

appsignal = Appsignal(
    # ...
    revision=revision
)

Het configuratiebestand importeren

De AppSignal voor Python-integratie moet worden geladen en gestart in uw applicatie. Om de integratie te laden en starten, importeert u de appsignal-module en roept u de appsignal.start()-methode aan bij het starten van de app of in de main-methode.
AppSignal ondersteunt ook populaire webframeworks rechtstreeks, zoals Django, Flask, FastAPI of Starlette. Als u een webframework gebruikt dat we rechtstreeks ondersteunen, volgt u de instructies voor dat framework in plaats van de generieke instructies op deze pagina.
# Your app file

# Add this import statement
import appsignal

def main():
    # Add this method call
    appsignal.start()


if __name__ == '__main__':
    main()

Instrumentatiepakketten toevoegen

De volgende stap is het instrumenteren van Python-bibliotheken zoals Django, Celery, enz. Het instrumenteren van bibliotheken biedt een bredere set aan monitoringgegevens, waardoor u de prestaties van uw applicatie beter kunt begrijpen. Lees meer over het installeren en configureren van instrumentaties in onze Python-instrumentatiedocumentatie.