Skip to content
Snippets Groups Projects
Commit c5da4995 authored by Bjarke Madsen's avatar Bjarke Madsen
Browse files

Merge branch 'sentry-sdk-integration' into 'develop'

Add sentry SDK to flask app and celery worker

See merge request !9
parents 93af9a8d 5aa04b24
No related branches found
No related tags found
1 merge request!9Add sentry SDK to flask app and celery worker
""" """
default app creation default app creation
""" """
import os
import pkg_resources
import sentry_sdk
from sentry_sdk.integrations.flask import FlaskIntegration
import inventory_provider import inventory_provider
from inventory_provider import environment from inventory_provider import environment
sentry_dsn = os.getenv('SENTRY_DSN')
if sentry_dsn:
sentry_sdk.init(
dsn=sentry_dsn,
integrations=[FlaskIntegration()],
release=pkg_resources.get_distribution('inventory-provider').version)
environment.setup_logging() environment.setup_logging()
app = inventory_provider.create_app() app = inventory_provider.create_app()
......
from celery import Celery import os
import pkg_resources
import sentry_sdk
from sentry_sdk.integrations.celery import CeleryIntegration
from celery import Celery, signals
app = Celery("app") app = Celery("app")
app.config_from_object("inventory_provider.tasks.config") app.config_from_object("inventory_provider.tasks.config")
@signals.celeryd_init.connect
def init_sentry(**_kwargs):
sentry_dsn = os.getenv('SENTRY_DSN')
dist = pkg_resources.get_distribution('inventory-provider')
if sentry_dsn:
sentry_sdk.init(
dsn=sentry_dsn,
integrations=[CeleryIntegration(propagate_traces=True)],
release=dist.version)
...@@ -21,3 +21,6 @@ pytest-mock ...@@ -21,3 +21,6 @@ pytest-mock
responses responses
sphinx sphinx
sphinx-rtd-theme sphinx-rtd-theme
# glitchtip/sentry integration
sentry-sdk[flask,celery]
\ No newline at end of file
...@@ -26,7 +26,8 @@ setup( ...@@ -26,7 +26,8 @@ setup(
'lxml', 'lxml',
'requests', 'requests',
'netifaces', 'netifaces',
'tree-format' 'tree-format',
'sentry-sdk[flask,celery]'
], ],
entry_points={ entry_points={
'console_scripts': [ 'console_scripts': [
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment