Align multiple series to the same interval with interpolation, fix #1211

This commit is contained in:
Alexander Zobnin
2021-08-24 14:01:01 +03:00
parent 425a6910aa
commit ee5223f0ab
2 changed files with 67 additions and 1 deletions

View File

@@ -1,10 +1,11 @@
package datasource
import (
"github.com/alexanderzobnin/grafana-zabbix/pkg/timeseries"
"strings"
"time"
"github.com/alexanderzobnin/grafana-zabbix/pkg/timeseries"
"github.com/alexanderzobnin/grafana-zabbix/pkg/zabbix"
"github.com/grafana/grafana-plugin-sdk-go/backend"
"github.com/grafana/grafana-plugin-sdk-go/data"
@@ -123,6 +124,10 @@ func (ds *ZabbixDatasourceInstance) applyDataProcessing(ctx context.Context, que
}
}
}
if len(series) > 1 {
series = timeseries.AlignSeriesIntervals(series)
}
}
series, err := applyFunctions(series, query.Functions)