From aa3726847267c748978bcefce5ed76410cfc27cd Mon Sep 17 00:00:00 2001 From: Marie PUPO JEAMMET Date: Wed, 4 Sep 2024 18:00:39 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=88(monitoring)=20configure=20sentry?= =?UTF-8?q?=20dsn?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit configure sentry dsn to monitor errors in sentry --- src/backend/people/settings.py | 6 +++++- src/backend/pyproject.toml | 2 +- src/helm/env.d/dev/values.desk.yaml.gotmpl | 1 + src/helm/env.d/production/values.desk.yaml.gotmpl | 1 + 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/people/settings.py b/src/backend/people/settings.py index 2a29190a9..ea49cc939 100755 --- a/src/backend/people/settings.py +++ b/src/backend/people/settings.py @@ -282,7 +282,10 @@ class Base(Configuration): CORS_ALLOWED_ORIGIN_REGEXES = values.ListValue([]) # Sentry - SENTRY_DSN = values.Value(None, environ_name="SENTRY_DSN") + SENTRY_DSN = values.Value( + "https://b72746c73d669421e7a8ccd3fab0fad2@sentry.incubateur.net/171", + environ_name="SENTRY_DSN", + ) # Easy thumbnails THUMBNAIL_EXTENSION = "webp" @@ -473,6 +476,7 @@ def post_setup(cls): environment=cls.__name__.lower(), release=get_release(), integrations=[DjangoIntegration()], + traces_sample_rate=1.0, ) with sentry_sdk.configure_scope() as scope: scope.set_extra("application", "backend") diff --git a/src/backend/pyproject.toml b/src/backend/pyproject.toml index d1a1cc86d..e5bc764d9 100644 --- a/src/backend/pyproject.toml +++ b/src/backend/pyproject.toml @@ -49,7 +49,7 @@ dependencies = [ "PyJWT==2.9.0", "joserfc==1.0.0", "requests==2.32.3", - "sentry-sdk==2.13.0", + "sentry-sdk[django]==2.13.0", "url-normalize==1.4.3", "whitenoise==6.7.0", "mozilla-django-oidc==4.0.1", diff --git a/src/helm/env.d/dev/values.desk.yaml.gotmpl b/src/helm/env.d/dev/values.desk.yaml.gotmpl index 6b4587ca3..85b000d74 100644 --- a/src/helm/env.d/dev/values.desk.yaml.gotmpl +++ b/src/helm/env.d/dev/values.desk.yaml.gotmpl @@ -51,6 +51,7 @@ backend: POSTGRES_PASSWORD: pass REDIS_URL: redis://default:pass@redis-master:6379/1 MAIL_PROVISIONING_API_URL: "http://host.docker.internal:8000" + SENTRY_DSN: "https://b72746c73d669421e7a8ccd3fab0fad2@sentry.incubateur.net/171" command: - "gunicorn" - "-c" diff --git a/src/helm/env.d/production/values.desk.yaml.gotmpl b/src/helm/env.d/production/values.desk.yaml.gotmpl index 76e270ff2..7d0f9b7b2 100644 --- a/src/helm/env.d/production/values.desk.yaml.gotmpl +++ b/src/helm/env.d/production/values.desk.yaml.gotmpl @@ -86,6 +86,7 @@ backend: key: url MAIL_PROVISIONING_API_URL: "https://api.dev.ox.numerique.gouv.fr" FEATURE_TEAMS: False + SENTRY_DSN: "https://b72746c73d669421e7a8ccd3fab0fad2@sentry.incubateur.net/171" createsuperuser: command: