From 43d4a593ae01dbd3a4f3b9a5e96f810eb5218901 Mon Sep 17 00:00:00 2001 From: Andrej Ocenas Date: Wed, 3 Mar 2021 18:31:10 +0100 Subject: [PATCH] Tracing: Small improvements to trace types (#31646) --- packages/grafana-data/src/types/trace.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/grafana-data/src/types/trace.ts b/packages/grafana-data/src/types/trace.ts index d372cfb15eb..d5ab6166df6 100644 --- a/packages/grafana-data/src/types/trace.ts +++ b/packages/grafana-data/src/types/trace.ts @@ -1,9 +1,15 @@ -type TraceKeyValuePair = { +/** + * Type representing a tag in a trace span or fields of a log. + */ +export type TraceKeyValuePair = { key: string; value: any; }; -type TraceLog = { +/** + * Type representing a log in a span. + */ +export type TraceLog = { // Millisecond epoch time timestamp: number; fields: TraceKeyValuePair[]; @@ -16,7 +22,7 @@ type TraceLog = { export interface TraceSpanRow { traceID: string; spanID: string; - parentSpanID?: string; + parentSpanID: string | undefined; operationName: string; serviceName: string; serviceTags: TraceKeyValuePair[];