To show how Sentry works in an example web app that uses Flask
- how to integrate the Sentry SDK into Flask (https://docs.sentry.io/platforms/python/flask/)
- trigger an error that gets sent as Event to Sentry.io Platform
app.py
has multiple endpoints for showing different ways that errors are handled- Sentry Release cycle covered in
Makefile
pip install -r ./requirements.txt
- Configure Sentry with your
DSN key
in app.py - Configure sentry-cli (is for creating Sentry releases) with your
SENTRY_AUTH_TOKEN
in Makefile or set as environment variable. Do the same forSENTRY_ORG
andSENTRY_PROJECT
- Check your Github repo is integrated into your Sentry organization.
- run
make
, which will usesentry-cli
to create Sentry release and associatae commits, and run the Flask application
make deploy
make deploy_gcp