From 55158de31160e5fac8b9650b9c8eaf6fb162920e Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Fri, 1 Mar 2019 13:42:37 +0300 Subject: [PATCH] fix median() function bug, closes #690 --- src/datasource-zabbix/dataProcessor.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/datasource-zabbix/dataProcessor.js b/src/datasource-zabbix/dataProcessor.js index 8081f58..2d29bd4 100644 --- a/src/datasource-zabbix/dataProcessor.js +++ b/src/datasource-zabbix/dataProcessor.js @@ -116,7 +116,9 @@ function aggregateByWrapper(interval, aggregateFunc, datapoints) { function aggregateWrapper(groupByCallback, interval, datapoints) { var flattenedPoints = _.flatten(datapoints, true); - return groupBy(flattenedPoints, interval, groupByCallback); + // groupBy_perf works with sorted series only + const sortedPoints = ts.sortByTime(flattenedPoints); + return groupBy(sortedPoints, interval, groupByCallback); } function percentil(interval, n, datapoints) {