Skip to content

Commit

Permalink
chore: add tracing endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
dweber019 committed Oct 17, 2023
1 parent d90f300 commit f9df14d
Showing 1 changed file with 11 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,16 +24,17 @@ public class ProfilingTracingFilter implements WebFilter {
@Override
public Mono<Void> filter(ServerWebExchange serverWebExchange,
WebFilterChain webFilterChain) {
String traceId = "unknown";
String spanId = "unknown";
Span span = tracer.currentSpan();
if (span != null) {
traceId = span.context().traceId();
spanId = span.context().spanId();
}
log.info("Filter called with trace-id %s and span-id %s".formatted(traceId, spanId));

return Pyroscope.LabelsWrapper.run(new LabelsSet("trace-id", traceId, "span-id", spanId), () -> webFilterChain.filter(serverWebExchange));
return Pyroscope.LabelsWrapper.run(new LabelsSet("trace-id", traceId, "span-id", spanId), () -> {
String traceId = "unknown";
String spanId = "unknown";
Span span = tracer.currentSpan();
if (span != null) {
traceId = span.context().traceId();
spanId = span.context().spanId();
}
log.info("Filter called with trace-id %s and span-id %s".formatted(traceId, spanId));
return webFilterChain.filter(serverWebExchange);
});
}

}

0 comments on commit f9df14d

Please sign in to comment.