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

add labels to all histogram fields
This commit is contained in:
ismail simsek
2025-03-12 12:34:23 +01:00
committed by GitHub
parent 8cc352f4ba
commit dacb25ec2a
4 changed files with 772 additions and 280 deletions
+4
View File
@@ -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": {}
}
]
},
File diff suppressed because it is too large Load Diff
@@ -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": {}
}
]
},