You've already forked authentication-service
mirror of
https://github.com/matrix-org/matrix-authentication-service.git
synced 2025-07-31 09:24:31 +03:00
tracing: set the parent context from the incoming request again
This commit is contained in:
@ -39,7 +39,7 @@ use mas_tower::{
|
|||||||
make_span_fn, metrics_attributes_fn, DurationRecorderLayer, InFlightCounterLayer, TraceLayer,
|
make_span_fn, metrics_attributes_fn, DurationRecorderLayer, InFlightCounterLayer, TraceLayer,
|
||||||
KV,
|
KV,
|
||||||
};
|
};
|
||||||
use opentelemetry::{trace::TraceContextExt, Key, KeyValue};
|
use opentelemetry::{Key, KeyValue};
|
||||||
use opentelemetry_http::HeaderExtractor;
|
use opentelemetry_http::HeaderExtractor;
|
||||||
use opentelemetry_semantic_conventions::trace::{
|
use opentelemetry_semantic_conventions::trace::{
|
||||||
HTTP_REQUEST_METHOD, HTTP_RESPONSE_STATUS_CODE, HTTP_ROUTE, NETWORK_PROTOCOL_NAME,
|
HTTP_REQUEST_METHOD, HTTP_RESPONSE_STATUS_CODE, HTTP_ROUTE, NETWORK_PROTOCOL_NAME,
|
||||||
@ -152,11 +152,7 @@ fn make_http_span<B>(req: &Request<B>) -> Span {
|
|||||||
propagator.extract_with_context(&context, &extractor)
|
propagator.extract_with_context(&context, &extractor)
|
||||||
});
|
});
|
||||||
|
|
||||||
if parent_context.span().span_context().is_remote() {
|
span.set_parent(parent_context);
|
||||||
// For now, set_parent is broken, so in the meantime we're using add_link
|
|
||||||
// instead
|
|
||||||
span.add_link(parent_context.span().span_context().clone());
|
|
||||||
}
|
|
||||||
|
|
||||||
span
|
span
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user