[v8.2.x] Tracing: Show correct tags for each span (#41629)

* Tracing: Add processes for each span (#41473)

(cherry picked from commit bf2ece7281)

* Remove test for backport to fix yarn upgrade related issues

Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com>
Co-authored-by: Ivana <ivana.huckova@gmail.com>
This commit is contained in:
Grot (@grafanabot)
2021-11-15 11:20:31 +01:00
committed by GitHub
co-authored by Ivana Huckova Ivana
parent 729495d225
commit 20ef79b533
@@ -192,8 +192,8 @@ function transformTraceDataFrame(frame: DataFrame): TraceResponse {
const processes: Record<string, TraceProcess> = {};
for (let i = 0; i < view.length; i++) {
const span = view.get(i);
if (!processes[span.serviceName]) {
processes[span.serviceName] = {
if (!processes[span.spanID]) {
processes[span.spanID] = {
serviceName: span.serviceName,
tags: span.serviceTags,
};
@@ -208,7 +208,7 @@ function transformTraceDataFrame(frame: DataFrame): TraceResponse {
...s,
duration: s.duration * 1000,
startTime: s.startTime * 1000,
processID: s.serviceName,
processID: s.spanID,
flags: 0,
references: s.parentSpanID ? [{ refType: 'CHILD_OF', spanID: s.parentSpanID, traceID: s.traceID }] : undefined,
logs: s.logs?.map((l) => ({ ...l, timestamp: l.timestamp * 1000 })) || [],