Skip to content

Commit 980fc8c

Browse files
committed
Hook up sentry profile sample rate to env SENTRY_PROFILE_SAMPLE_RATE.
1 parent e2cbb26 commit 980fc8c

File tree

4 files changed

+9
-1
lines changed

4 files changed

+9
-1
lines changed

.env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ PADDLE_WEBHOOK_KEY=
6262
PADDLE_API_KEY=
6363

6464
SENTRY_DSN=
65+
SENTRY_PROFILE_SAMPLE_RATE=0.0
6566

6667
# Celery
6768
CELERY_BROKER=redis://redis:6379

pulumi/config.prod.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
### Special variables used throughout this file
44
.log_level: &VAR_LOG_LEVEL {name: "LOG_LEVEL", "value": "INFO"}
5+
.sentry_profile_sample_rate: &VAR_SENTRY_PROFILE_SAMPLE_RATE {name: "SENTRY_PROFILE_SAMPLE_RATE", "value": 0.66}
56

67
resources:
78

@@ -467,6 +468,7 @@ resources:
467468
- name: VERIFY_PRIVATE_LINK_SSL
468469
value: 'False'
469470
- *VAR_LOG_LEVEL
471+
- *VAR_SENTRY_PROFILE_SAMPLE_RATE
470472

471473

472474
accounts-celery:
@@ -649,6 +651,7 @@ resources:
649651
- name: VERIFY_PRIVATE_LINK_SSL
650652
value: 'False'
651653
- *VAR_LOG_LEVEL
654+
- *VAR_SENTRY_PROFILE_SAMPLE_RATE
652655

653656
tb:autoscale:EcsServiceAutoscaler:
654657
accounts:

pulumi/config.stage.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
.redis_celery_results_db: &VAR_REDIS_CELERY_RESULTS_DB {name: "REDIS_CELERY_RESULTS_DB", value: "6"}
4343
.redis_internal_db: &VAR_REDIS_INTERNAL_DB {name: "REDIS_INTERNAL_DB", value: "0"}
4444
.redis_shared_db: &VAR_REDIS_SHARED_DB {name: "REDIS_SHARED_DB", value: "10"}
45+
.sentry_profile_sample_rate: &VAR_SENTRY_PROFILE_SAMPLE_RATE {name: "SENTRY_PROFILE_SAMPLE_RATE", "value": 0.33}
4546
.smtp_host: &VAR_SMTP_HOST {name: "SMTP_HOST", value: "mail.stage-thundermail.com"}
4647
.smtp_port: &VAR_SMTP_PORT {name: "SMTP_PORT", value: "465"}
4748
.smtp_tls: &VAR_SMTP_TLS {name: "SMTP_TLS", value: "True"}
@@ -381,6 +382,7 @@ resources:
381382
- *VAR_ZENDESK_FORM_BROWSER_FIELD_ID
382383
- *VAR_ZENDESK_FORM_OS_FIELD_ID
383384
- *VAR_LOG_LEVEL
385+
- *VAR_SENTRY_PROFILE_SAMPLE_RATE
384386
- name: TBA_CELERY
385387
value: "yes"
386388
- name: TBA_FLOWER
@@ -452,6 +454,7 @@ resources:
452454
- *VAR_ZENDESK_FORM_BROWSER_FIELD_ID
453455
- *VAR_ZENDESK_FORM_OS_FIELD_ID
454456
- *VAR_LOG_LEVEL
457+
- *VAR_SENTRY_PROFILE_SAMPLE_RATE
455458
- name: TBA_CELERY
456459
value: "no"
457460
- name: TBA_FLOWER
@@ -850,6 +853,7 @@ resources:
850853
- name: VERIFY_PRIVATE_LINK_SSL
851854
value: 'False'
852855
- *VAR_LOG_LEVEL
856+
- *VAR_SENTRY_PROFILE_SAMPLE_RATE
853857

854858
tb:autoscale:EcsServiceAutoscaler:
855859
accounts:

src/thunderbird_accounts/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def before_send(event: Event, hint: Hint) -> Event | None:
7070
# see https://docs.sentry.io/platforms/python/data-management/data-collected/ for more info
7171
send_default_pii=False,
7272
traces_sample_rate=1.0,
73-
profiles_sample_rate=0.66 if IS_PROD else 0.25, # Match Appointment's profile sample rate
73+
profiles_sample_rate=float(os.getenv('SENTRY_PROFILE_SAMPLE_RATE', 0.0)),
7474
environment=APP_ENV,
7575
before_send=before_send,
7676
attach_stacktrace=True,

0 commit comments

Comments
 (0)