in opentelemetry_collector/receiver/metricgenerator/metric_generator.go [143:164]
func MakeDistributionTimeSeries(
distribution []int64,
sum float64,
sumSquaredDeviation float64,
count int64,
startTime, currentTime time.Time,
bucketOptions *metricspb.DistributionValue_BucketOptions,
labels []*metricspb.LabelValue) *metricspb.TimeSeries {
distributionProto := metricspb.DistributionValue{
Count: count,
Sum: sum,
SumOfSquaredDeviation: sumSquaredDeviation,
BucketOptions: bucketOptions,
Buckets: formatBuckets(distribution),
}
return makeTimeseriesFromDistribution(
&distributionProto,
startTime, currentTime,
labels)
}