Prometheus: Add labels to all native histogram fields (#101812)

add labels to all histogram fields
pull/101517/head
ismail simsek 4 months ago committed by GitHub
parent 8cc352f4ba
commit dacb25ec2a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      pkg/promlib/converter/prom.go
  2. 12
      pkg/promlib/converter/testdata/prom-matrix-histogram-no-labels-frame.jsonc
  3. 1024
      pkg/promlib/converter/testdata/prom-matrix-histogram-partitioned-frame.jsonc
  4. 12
      pkg/promlib/converter/testdata/prom-vector-histogram-no-labels-frame.jsonc

@ -674,6 +674,10 @@ func readMatrixOrVectorMulti(iter *sdkjsoniter.Iterator, resultType string, opt
if histogram != nil {
histogram.yMin.Labels = valueField.Labels
histogram.yMax.Labels = valueField.Labels
histogram.count.Labels = valueField.Labels
histogram.yLayout.Labels = valueField.Labels
histogram.time.Labels = valueField.Labels
frame := data.NewFrame(valueField.Name, histogram.time, histogram.yMin, histogram.yMax, histogram.count, histogram.yLayout)
frame.Meta = &data.FrameMeta{
Type: "heatmap-cells",

@ -46,7 +46,8 @@
"type": "time",
"typeInfo": {
"frame": "time.Time"
}
},
"labels": {}
},
{
"name": "yMin",
@ -61,21 +62,24 @@
"type": "number",
"typeInfo": {
"frame": "float64"
}
},
"labels": {}
},
{
"name": "count",
"type": "number",
"typeInfo": {
"frame": "float64"
}
},
"labels": {}
},
{
"name": "yLayout",
"type": "number",
"typeInfo": {
"frame": "int8"
}
},
"labels": {}
}
]
},

@ -46,7 +46,8 @@
"type": "time",
"typeInfo": {
"frame": "time.Time"
}
},
"labels": {}
},
{
"name": "yMin",
@ -61,21 +62,24 @@
"type": "number",
"typeInfo": {
"frame": "float64"
}
},
"labels": {}
},
{
"name": "count",
"type": "number",
"typeInfo": {
"frame": "float64"
}
},
"labels": {}
},
{
"name": "yLayout",
"type": "number",
"typeInfo": {
"frame": "int8"
}
},
"labels": {}
}
]
},

Loading…
Cancel
Save