function transformHistogramValue()

in packages/opentelemetry-cloud-monitoring-exporter/src/transform.ts [243:257]


function transformHistogramValue(
  value: Histogram
): monitoring_v3.Schema$TypedValue {
  return {
    distributionValue: {
      // sumOfSquaredDeviation param not aggregated
      count: value.count.toString(),
      mean: value.count && value.sum ? value.sum / value.count : 0,
      bucketOptions: {
        explicitBuckets: {bounds: value.buckets.boundaries},
      },
      bucketCounts: numbersToStrings(value.buckets.counts),
    },
  };
}