in exporters/metrics/src/main/java/com/google/cloud/opentelemetry/metric/InternalMetricExporter.java [256:269]
private void exportDescriptors(MetricTimeSeriesBuilder timeSeriesBuilder) {
if (useCreateServiceTimeSeries) {
// do not export metric descriptors when using createServiceTimeSeries
return;
}
try {
Collection<MetricDescriptor> descriptors = timeSeriesBuilder.getDescriptors();
if (!descriptors.isEmpty()) {
metricDescriptorStrategy.exportDescriptors(descriptors, this::exportDescriptor);
}
} catch (Exception e) {
logger.warn("Failed to create metric descriptors", e);
}
}