in src/datasource.ts [126:154]
serviceTags: transServiceTags(result, i),
startTime: result.get('startTime')?.get(i),
duration: result.get('duration')?.get(i),
tags: transTags(result, i),
errorIconColor: result.get('statusCode')?.get(i) === 'ERROR' ? '#f00' : '',
logs: transLogs(result, i),
};
traceSpanRows.push(tsd);
}
return traceSpanRows;
}
export function transformResponse(df: DataFrame): DataFrame {
const spanRows = transformSpan(df);
const frame = new MutableDataFrame({
fields: [
{ name: 'traceID', type: FieldType.string },
{ name: 'spanID', type: FieldType.string },
{ name: 'parentSpanID', type: FieldType.string },
{ name: 'operationName', type: FieldType.string },
{ name: 'serviceName', type: FieldType.string },
{ name: 'serviceTags', type: FieldType.other },
{ name: 'startTime', type: FieldType.number },
{ name: 'duration', type: FieldType.number },
{ name: 'logs', type: FieldType.other },
{ name: 'tags', type: FieldType.other },
{ name: 'errorIconColor', type: FieldType.string },
],
meta: {