in opentelemetry_collector/receiver/metricgenerator/metric_generator.go [66:76]
func MakeBuckets(values, bounds []float64) []*metricspb.DistributionValue_Bucket {
buckets := make([]*metricspb.DistributionValue_Bucket, len(bounds)+1)
for i := 0; i <= len(bounds); i++ {
buckets[i] = &metricspb.DistributionValue_Bucket{}
}
for _, val := range values {
index := getBucketIndex(val, bounds)
buckets[index].Count++
}
return buckets
}