Prometheus: fix toggling exemplars in range mode (#34099)

This commit is contained in:
Zoltán Bedi 2021-05-14 15:57:40 +02:00 committed by GitHub
parent bf467f8eae
commit d49deebefe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View File

@ -1746,6 +1746,7 @@ describe('prepareTargets', () => {
const target: PromQuery = {
refId: 'A',
expr: 'up',
requestId: '2A',
};
const { queries, activeTargets, panelId, end, start } = getPrepareTargetsContext(target);
@ -1804,6 +1805,7 @@ describe('prepareTargets', () => {
expr: 'up',
range: true,
instant: true,
requestId: '2A',
};
const { queries, activeTargets, panelId, end, start } = getPrepareTargetsContext(target, CoreApp.Explore);
@ -1861,6 +1863,7 @@ describe('prepareTargets', () => {
expr: 'up',
instant: true,
range: false,
requestId: '2A',
};
const { queries, activeTargets, panelId, end, start } = getPrepareTargetsContext(target, CoreApp.Explore);
@ -1893,6 +1896,7 @@ describe('prepareTargets', () => {
expr: 'up',
range: true,
instant: false,
requestId: '2A',
};
const { queries, activeTargets, panelId, end, start } = getPrepareTargetsContext(target, CoreApp.Explore);

View File

@ -198,8 +198,9 @@ export class PrometheusDatasource extends DataSourceApi<PromQuery, PromOptions>
prepareTargets = (options: DataQueryRequest<PromQuery>, start: number, end: number) => {
const queries: PromQueryRequest[] = [];
const activeTargets: PromQuery[] = [];
const clonedTargets = cloneDeep(options.targets);
for (const target of options.targets) {
for (const target of clonedTargets) {
if (!target.expr || target.hide) {
continue;
}