func MakeDistributionTimeSeries()

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)
}