Tempo: Tidy up types in resultTransformer (#86025)

* Tidy up types

* Ternary
This commit is contained in:
Joey 2024-04-18 08:53:06 +01:00 committed by GitHub
parent 306cea7350
commit 80d920500b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -468,7 +468,7 @@ function transformToTraceData(data: TraceSearchMetadata) {
return { return {
traceID: data.traceID, traceID: data.traceID,
startTime: parseInt(data.startTimeUnixNano!, 10) / 1000000, startTime: parseInt(data.startTimeUnixNano!, 10) / 1000000,
traceDuration: data.durationMs || '<1ms', traceDuration: data.durationMs,
traceService: data.rootServiceName || '', traceService: data.rootServiceName || '',
traceName: data.rootTraceName || '', traceName: data.rootTraceName || '',
}; };
@ -635,7 +635,10 @@ export function createTableFrameFromTraceQlQuery(
frame.fields[1].values.push(traceData.startTime); frame.fields[1].values.push(traceData.startTime);
frame.fields[2].values.push(traceData.traceService); frame.fields[2].values.push(traceData.traceService);
frame.fields[3].values.push(traceData.traceName); frame.fields[3].values.push(traceData.traceName);
frame.fields[4].values.push(traceData.traceDuration);
// Note: this is a workaround to display the duration in the table when it is <1ms
// and the duration is not available in the trace data response.
frame.fields[4].values.push(traceData.traceDuration ? traceData.traceDuration : '<1ms');
if (trace.spanSets) { if (trace.spanSets) {
frame.fields[5].values.push( frame.fields[5].values.push(
@ -929,7 +932,7 @@ interface TraceTableData {
spanID?: string; spanID?: string;
startTime?: number; startTime?: number;
name?: string; name?: string;
traceDuration?: number | string; traceDuration?: number;
} }
function transformSpanToTraceData(span: Span, spanSet: Spanset, trace: TraceSearchMetadata): TraceTableData { function transformSpanToTraceData(span: Span, spanSet: Spanset, trace: TraceSearchMetadata): TraceTableData {