mirror of
https://github.com/open-telemetry/opentelemetry-python-contrib.git
synced 2025-07-31 22:23:12 +08:00
Parent is now always passed in via Context, intead of Span or SpanContext (#1146)
Co-authored-by: Diego Hurtado <ocelotl@users.noreply.github.com>
This commit is contained in:
@ -118,14 +118,13 @@ class CeleryInstrumentor(BaseInstrumentor):
|
||||
return
|
||||
|
||||
request = task.request
|
||||
tracectx = propagators.extract(carrier_extractor, request) or {}
|
||||
parent = get_current_span(tracectx)
|
||||
tracectx = propagators.extract(carrier_extractor, request) or None
|
||||
|
||||
logger.debug("prerun signal start task_id=%s", task_id)
|
||||
|
||||
operation_name = "{0}/{1}".format(_TASK_RUN, task.name)
|
||||
span = self._tracer.start_span(
|
||||
operation_name, parent=parent, kind=trace.SpanKind.CONSUMER
|
||||
operation_name, context=tracectx, kind=trace.SpanKind.CONSUMER
|
||||
)
|
||||
|
||||
activation = self._tracer.use_span(span, end_on_exit=True)
|
||||
|
Reference in New Issue
Block a user