From e1a2b258afa2626e5045897af674f03312988c36 Mon Sep 17 00:00:00 2001 From: Mitsuhiro Tanda Date: Thu, 21 Mar 2019 09:52:26 +0900 Subject: [PATCH] deduplicate same value annotation --- public/app/plugins/datasource/prometheus/datasource.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/app/plugins/datasource/prometheus/datasource.ts b/public/app/plugins/datasource/prometheus/datasource.ts index bde56431683..9f8a912e554 100644 --- a/public/app/plugins/datasource/prometheus/datasource.ts +++ b/public/app/plugins/datasource/prometheus/datasource.ts @@ -354,6 +354,7 @@ export class PrometheusDatasource implements DataSourceApi { }) .value(); + const dupCheck = {}; for (const value of series.values) { const valueIsTrue = value[1] === '1'; // e.g. ALERTS if (valueIsTrue || annotation.useValueForTime) { @@ -365,6 +366,10 @@ export class PrometheusDatasource implements DataSourceApi { }; if (annotation.useValueForTime) { + if (dupCheck[value[1]]) { + continue; + } + dupCheck[value[1]] = true; event['time'] = Math.floor(parseFloat(value[1])); } else { event['time'] = Math.floor(parseFloat(value[0])) * 1000;