Skip to main content

Zope/Plone Sentry integration

Project description

Develop Master

The eea.sentry is a Plone add-on

Main features

It comes with plenty of configuration options and features like:

  1. Easy to install/uninstall via Site Setup > Add-ons;

  2. Easily setup Sentry integration via environment variables;

  3. Report Python/Javascript errors to Sentry.

Install

Environment variables

In order to start sending error logs to sentry you’ll need to provide the following environment variables to your Zope/Plone instance:

  • SENTRY_DSN - Send python tracebacks to sentry.io or your custom Sentry installation (e.g.: SENTRY_DSN=https://<public_key>:<secret_key>@sentry.example.com)

  • SENTRY_SITE, SERVER_NAME - Add site tag to Sentry logs (e.g.: SENTRY_SITE=foo.example.com)

  • SENTRY_RELEASE, EEA_KGS_VERSION - Add release tag to Sentry logs (e.g.: SENTRY_RELEASE=5.1.5-34)

  • SENTRY_ENVIRONMENT - Add environment tag to Sentry logs. Leave empty to automatically get it from rancher-metadata (e.g.: SENTRY_ENVIRONMENT=staging)

Buildout installation

Source code

Eggs repository

Plone versions

It has been developed and tested for Plone 4 and 5. See buildouts section above.

How to contribute

See the contribution guidelines (CONTRIBUTING.md).

Funding

EEA - European Environment Agency (EU)

Changelog

0.2 - (2019-05-16)

  • Feature: Setup Sentry logger via environment variables [avoinea refs #104872]

0.1 - (2019-05-16)

  • Feature: Add custom raven processors to cleanup Zope REQUEST [avoinea refs #104872]

  • Upgrade step: Within “Plone > Site setup > Add-ons” install eea.sentry [avoinea refs #104872]

Supported by

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