Skip to content

Commit 2243a19

Browse files
author
stefan.rieckhof
committed
make enabling sentry tracing configurable; default is true
1 parent 6b8db36 commit 2243a19

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

maintenance/tracing/tracing.go

+15-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ import (
1515
)
1616

1717
func init() {
18-
var tracesSampleRate float64 = 0.1
18+
var (
19+
tracesSampleRate = 0.1
20+
enableTracing = true
21+
)
1922

2023
val := strings.TrimSpace(os.Getenv("SENTRY_TRACES_SAMPLE_RATE"))
2124
if val != "" {
@@ -27,10 +30,20 @@ func init() {
2730
}
2831
}
2932

33+
valEnableTracing := strings.TrimSpace(os.Getenv("SENTRY_ENABLE_TRACING"))
34+
if valEnableTracing != "" {
35+
var err error
36+
37+
enableTracing, err = strconv.ParseBool(valEnableTracing)
38+
if err != nil {
39+
log.Fatalf("failed to parse SENTRY_ENABLE_TRACING: %v", err)
40+
}
41+
}
42+
3043
err := sentry.Init(sentry.ClientOptions{
3144
Dsn: os.Getenv("SENTRY_DSN"),
3245
Environment: os.Getenv("ENVIRONMENT"),
33-
EnableTracing: true,
46+
EnableTracing: enableTracing,
3447
TracesSampleRate: tracesSampleRate,
3548
BeforeSendTransaction: func(event *sentry.Event, hint *sentry.EventHint) *sentry.Event {
3649
// Drop request body.

0 commit comments

Comments
 (0)