outposts: set sentry-trace on API requests to match them to the outer transaction
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
5854833240
commit
b5685ec072
|
@ -20,6 +20,7 @@ func NewTracingTransport(ctx context.Context, inner http.RoundTripper) *tracingT
|
||||||
|
|
||||||
func (tt *tracingTransport) RoundTrip(r *http.Request) (*http.Response, error) {
|
func (tt *tracingTransport) RoundTrip(r *http.Request) (*http.Response, error) {
|
||||||
span := sentry.StartSpan(tt.ctx, "authentik.go.http_request")
|
span := sentry.StartSpan(tt.ctx, "authentik.go.http_request")
|
||||||
|
r.Header.Set("sentry-trace", span.ToSentryTrace())
|
||||||
span.Description = fmt.Sprintf("%s %s", r.Method, r.URL.String())
|
span.Description = fmt.Sprintf("%s %s", r.Method, r.URL.String())
|
||||||
span.SetTag("url", r.URL.String())
|
span.SetTag("url", r.URL.String())
|
||||||
span.SetTag("method", r.Method)
|
span.SetTag("method", r.Method)
|
||||||
|
|
Reference in New Issue