From c71a00e5fb704c57cac577cbb3468bbfa17ba9e8 Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 1 Jul 2022 12:27:42 +1000 Subject: [PATCH] Adds admin-configurability for sentry sample rate (#3277) --- InvenTree/InvenTree/settings.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/InvenTree/InvenTree/settings.py b/InvenTree/InvenTree/settings.py index 440d2d1a85..f3f9c6466b 100644 --- a/InvenTree/InvenTree/settings.py +++ b/InvenTree/InvenTree/settings.py @@ -903,11 +903,13 @@ MARKDOWNIFY_BLEACH = False SENTRY_ENABLED = get_setting('INVENTREE_SENTRY_ENABLED', CONFIG.get('sentry_enabled', False)) SENTRY_DSN = get_setting('INVENTREE_SENTRY_DSN', CONFIG.get('sentry_dsn', INVENTREE_DSN)) +SENTRY_SAMPLE_RATE = float(get_setting('INVENTREE_SENTRY_SAMPLE_RATE', CONFIG.get('sentry_sample_rate', 0.1))) + if SENTRY_ENABLED and SENTRY_DSN: # pragma: no cover sentry_sdk.init( dsn=SENTRY_DSN, integrations=[DjangoIntegration(), ], - traces_sample_rate=1.0 if DEBUG else 0.15, + traces_sample_rate=1.0 if DEBUG else SENTRY_SAMPLE_RATE, send_default_pii=True ) inventree_tags = {