Elasticsearch: Fix histogram colors in backend mode (#71442)

elastic: backend-mode: fix histogram colors
This commit is contained in:
Gábor Farkas 2023-07-12 13:59:51 +02:00 committed by GitHub
parent fe4a932c6e
commit fdb8257007
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -31,6 +31,7 @@ import {
SupplementaryQueryOptions,
toUtc,
AnnotationEvent,
FieldType,
} from '@grafana/data';
import { DataSourceWithBackend, getDataSourceSrv, config, BackendSrvRequest } from '@grafana/runtime';
import { getTimeSrv, TimeSrv } from 'app/features/dashboard/services/TimeSrv';
@ -626,7 +627,7 @@ export class ElasticDatasource
{
range: request.range,
targets: request.targets,
extractLevel: (dataFrame) => getLogLevelFromKey(dataFrame.name || ''),
extractLevel,
}
);
}
@ -1155,3 +1156,9 @@ function createContextTimeRange(rowTimeEpochMs: number, direction: string, inter
}
}
}
function extractLevel(dataFrame: DataFrame): LogLevel {
const valueField = dataFrame.fields.find((f) => f.type === FieldType.number);
const name = valueField?.labels?.['level'] ?? '';
return getLogLevelFromKey(name);
}