Skip to main content

Easy integration with sentry for zappa apps

Project description

zappa-sentry

Sentry handler configuration with defaults for zappa lambdas.

Installation

pip install zappa_sentry

Zappa configuration

Setup your sentry DSN as the value of environment variable SENTRY_DSN, either on the zappa_setting.json file or in any of the other methods on https://github.com/miserlou/zappa/#setting-environment-variables

Then you can setup the zappa_sentry.unhandled_exceptions handler.

Example:

{
    "dev": {
        ...
        "environment_variables": {
            "SENTRY_DSN": "https://*key*:*pass*@sentry.io/*project*",
            ...
        },
        "exception_handler": "zappa_sentry.unhandled_exceptions",
        ...
    },
    ...
}

And that's all. Deploy your zappa function and you should see any errors appearing on sentry.

If you want the exception handler to capture the exception and capture it, just replace zappa_sentry.unhandled_exceptions by zappa_sentry.capture_exceptions. This version won't let the exceptions propagate.

Adding extra information

Just add it to the scope as normal for the new sentry-sdk: https://docs.sentry.io/enriching-error-data/context/?platform=python

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zappa_sentry-0.4.1.tar.gz (2.3 kB view details)

Uploaded Source

File details

Details for the file zappa_sentry-0.4.1.tar.gz.

File metadata

  • Download URL: zappa_sentry-0.4.1.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.9

File hashes

Hashes for zappa_sentry-0.4.1.tar.gz
Algorithm Hash digest
SHA256 f41f954c903584aa729974bacfd033d293661268cd890ae044555dd0dd582e32
MD5 2e277419ccdac310296db3b12bceea83
BLAKE2b-256 5ec66f2b6395306a94691a0323f31738c5842aeed04d915f1896d8252de5cbab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page