mirror of
https://github.com/grafana/grafana.git
synced 2025-09-23 05:43:19 +08:00
logs: simpler nanoscecond timestamp handling (#48773)
This commit is contained in:
@ -364,9 +364,7 @@ export function logSeriesToLogsModel(logSeries: DataFrame[]): LogsModel | undefi
|
|||||||
series,
|
series,
|
||||||
timeField,
|
timeField,
|
||||||
labelsField,
|
labelsField,
|
||||||
timeNanosecondField: fieldCache.hasFieldWithNameAndType('tsNs', FieldType.time)
|
timeNanosecondField: fieldCache.getFieldByName('tsNs'),
|
||||||
? fieldCache.getFieldByName('tsNs')
|
|
||||||
: undefined,
|
|
||||||
stringField,
|
stringField,
|
||||||
logLevelField: fieldCache.getFieldByName('level'),
|
logLevelField: fieldCache.getFieldByName('level'),
|
||||||
idField: getIdField(fieldCache),
|
idField: getIdField(fieldCache),
|
||||||
|
@ -62,7 +62,6 @@ describe('loki backendResultTransformer', () => {
|
|||||||
lokiQueryStatKey: 'Summary: total bytes processed',
|
lokiQueryStatKey: 'Summary: total bytes processed',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
expectedFrame.fields[3].type = FieldType.time;
|
|
||||||
|
|
||||||
const expected: DataQueryResponse = { data: [expectedFrame] };
|
const expected: DataQueryResponse = { data: [expectedFrame] };
|
||||||
|
|
||||||
|
@ -28,28 +28,8 @@ function processStreamFrame(frame: DataFrame, query: LokiQuery | undefined): Dat
|
|||||||
lokiQueryStatKey: 'Summary: total bytes processed',
|
lokiQueryStatKey: 'Summary: total bytes processed',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
const newFrame = setFrameMeta(frame, meta);
|
|
||||||
|
|
||||||
const newFields = newFrame.fields.map((field) => {
|
return setFrameMeta(frame, meta);
|
||||||
switch (field.name) {
|
|
||||||
case 'tsNs': {
|
|
||||||
// we need to switch the field-type to be `time`
|
|
||||||
return {
|
|
||||||
...field,
|
|
||||||
type: FieldType.time,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
default: {
|
|
||||||
// no modification needed
|
|
||||||
return field;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
|
||||||
...newFrame,
|
|
||||||
fields: newFields,
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function processStreamsFrames(frames: DataFrame[], queryMap: Map<string, LokiQuery>): DataFrame[] {
|
function processStreamsFrames(frames: DataFrame[], queryMap: Map<string, LokiQuery>): DataFrame[] {
|
||||||
|
Reference in New Issue
Block a user