diff --git a/public/app/plugins/datasource/loki/datasource.test.ts b/public/app/plugins/datasource/loki/datasource.test.ts index 45fac7aff0d..a806a6296fc 100644 --- a/public/app/plugins/datasource/loki/datasource.test.ts +++ b/public/app/plugins/datasource/loki/datasource.test.ts @@ -355,6 +355,7 @@ describe('LokiDatasource', () => { { stream: { label: 'value', + label2: 'value ', }, values: [['1549016857498000000', 'hello']], }, diff --git a/public/app/plugins/datasource/loki/datasource.ts b/public/app/plugins/datasource/loki/datasource.ts index 828277d3ea2..cf9928f1adb 100644 --- a/public/app/plugins/datasource/loki/datasource.ts +++ b/public/app/plugins/datasource/loki/datasource.ts @@ -497,7 +497,7 @@ export class LokiDatasource extends DataSourceApi { const tags: string[] = []; for (const field of frame.fields) { if (field.labels) { - tags.push.apply(tags, Object.values(field.labels)); + tags.push.apply(tags, [...new Set(Object.values(field.labels).map((label: string) => label.trim()))]); } } const view = new DataFrameView<{ ts: string; line: string }>(frame);