in exporters/metrics/src/main/java/com/google/cloud/opentelemetry/metric/MetricTranslator.java [211:225]
private static MetricDescriptor fillSumType(SumData<?> sum, MetricDescriptor.Builder builder) {
// Treat non-monotonic sums as gauges.
if (!sum.isMonotonic()) {
builder.setMetricKind(MetricDescriptor.MetricKind.GAUGE);
return builder.build();
}
switch (sum.getAggregationTemporality()) {
case CUMULATIVE:
builder.setMetricKind(MetricDescriptor.MetricKind.CUMULATIVE);
return builder.build();
default:
logger.error("Sum type {} not supported. Only cumulative types are supported.", sum);
return null;
}
}