diff options
Diffstat (limited to 'zuul/scheduler.py')
-rw-r--r-- | zuul/scheduler.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/zuul/scheduler.py b/zuul/scheduler.py index 134b9d35a..79b73b2a0 100644 --- a/zuul/scheduler.py +++ b/zuul/scheduler.py @@ -42,7 +42,7 @@ from zuul.lib.monitoring import MonitoringServer from zuul.lib.queue import NamedQueue from zuul.lib.times import Times from zuul.lib.statsd import get_statsd, normalize_statsd_name -from zuul.lib.tracing import Tracing +from zuul.lib import tracing import zuul.lib.queue import zuul.lib.repl from zuul import nodepool @@ -191,7 +191,7 @@ class Scheduler(threading.Thread): self.daemon = True self.wait_for_init = wait_for_init self.hostname = socket.getfqdn() - self.tracing = Tracing(config) + self.tracing = tracing.Tracing(config) self.primed_event = threading.Event() # Wake up the main run loop self.wake_event = threading.Event() @@ -2709,6 +2709,14 @@ class Scheduler(threading.Thread): build.result = result + attributes = { + "uuid": build.uuid, + "job": build.job.name, + "buildset_uuid": build.build_set.item.current_build_set.uuid, + "zuul_event_id": build.build_set.item.event.zuul_event_id, + } + tracing.endSavedSpan(build.span_info, attributes=attributes) + self._reportBuildStats(build) self._cleanupCompletedBuild(build) |