in collector/receiver/prometheusreceiver/internal/util.go [84:102]
func getBoundary(metricType pmetric.MetricType, labels labels.Labels) (float64, error) {
val := ""
switch metricType {
case pmetric.MetricTypeHistogram:
val = labels.Get(model.BucketLabel)
if val == "" {
return 0, errEmptyLeLabel
}
case pmetric.MetricTypeSummary:
val = labels.Get(model.QuantileLabel)
if val == "" {
return 0, errEmptyQuantileLabel
}
default:
return 0, errNoBoundaryLabel
}
return strconv.ParseFloat(val, 64)
}