From 852bc07388355155d8a19ce75535a6200bb794c0 Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Fri, 29 May 2020 18:20:06 +0300 Subject: [PATCH] Fix multiple series handling --- pkg/zabbix_api.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/zabbix_api.go b/pkg/zabbix_api.go index 7300c1d..d89650c 100644 --- a/pkg/zabbix_api.go +++ b/pkg/zabbix_api.go @@ -472,7 +472,8 @@ func convertHistory(history zabbix.History, items zabbix.Items) *data.Frame { } else { item := items[columnIndex-1] if point.ItemID == item.ID { - field.Append(&point.Value) + value := point.Value + field.Append(&value) } else { field.Append(nil) } @@ -480,6 +481,11 @@ func convertHistory(history zabbix.History, items zabbix.Items) *data.Frame { } } + // TODO: convert to wide format + wideFrame, err := data.LongToWide(frame, &data.FillMissing{Mode: data.FillModeNull}) + if err == nil { + return wideFrame + } return frame }