Fix missing labels in response data frame
This commit is contained in:
@@ -116,16 +116,25 @@ func seriesToDataFrame(series *timeseries.TimeSeriesData, valuemaps []zabbix.Val
|
|||||||
Name: seriesName,
|
Name: seriesName,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
scopedVars := map[string]ScopedVar{
|
scopedVars := map[string]ScopedVar{
|
||||||
"__zbx_item": {Value: item.Name},
|
"__zbx_item": {Value: item.Name},
|
||||||
"__zbx_item_name": {Value: item.Name},
|
"__zbx_item_name": {Value: item.Name},
|
||||||
"__zbx_item_key": {Value: item.Key},
|
"__zbx_item_key": {Value: item.Key},
|
||||||
"__zbx_item_interval": {Value: item.Delay},
|
"__zbx_item_interval": {Value: item.Delay},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
valueField.Labels = data.Labels{
|
||||||
|
"item": item.Name,
|
||||||
|
"item_key": item.Key,
|
||||||
|
}
|
||||||
|
|
||||||
if len(item.Hosts) > 0 {
|
if len(item.Hosts) > 0 {
|
||||||
scopedVars["__zbx_host"] = ScopedVar{Value: item.Hosts[0].Name}
|
scopedVars["__zbx_host"] = ScopedVar{Value: item.Hosts[0].Name}
|
||||||
scopedVars["__zbx_host_name"] = ScopedVar{Value: item.Hosts[0].Name}
|
scopedVars["__zbx_host_name"] = ScopedVar{Value: item.Hosts[0].Name}
|
||||||
|
valueField.Labels["host"] = item.Hosts[0].Name
|
||||||
}
|
}
|
||||||
|
|
||||||
valueField.Config = &data.FieldConfig{
|
valueField.Config = &data.FieldConfig{
|
||||||
Custom: map[string]interface{}{
|
Custom: map[string]interface{}{
|
||||||
"scopedVars": scopedVars,
|
"scopedVars": scopedVars,
|
||||||
|
|||||||
Reference in New Issue
Block a user