Fix multiple series handling

This commit is contained in:
Alexander Zobnin
2020-05-29 18:20:06 +03:00
parent 61fee6ea12
commit 852bc07388

View File

@@ -472,7 +472,8 @@ func convertHistory(history zabbix.History, items zabbix.Items) *data.Frame {
} else { } else {
item := items[columnIndex-1] item := items[columnIndex-1]
if point.ItemID == item.ID { if point.ItemID == item.ID {
field.Append(&point.Value) value := point.Value
field.Append(&value)
} else { } else {
field.Append(nil) 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 return frame
} }