Fix live metrics race condition #45944
Merged
Azure Pipelines / java - pullrequest
succeeded
Jul 22, 2025 in 4m 29s
Build #20250722.23 had test failures
Details
- Failed: 1 (0.02%)
- Passed: 4,942 (97.59%)
- Other: 121 (2.39%)
- Total: 5,064
- 4535 of 7677 lines covered (59.07%)
Annotations
azure-pipelines / java - pullrequest
c.a.m.o.a.AzureMonitorExportersEndToEndTest.testBuildTraceMetricLogExportersConsecutively
Unexpected configuration error
Raw output
io.opentelemetry.sdk.autoconfigure.spi.ConfigurationException: Unexpected configuration error
at io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdkBuilder.build(AutoConfiguredOpenTelemetrySdkBuilder.java:489)
at com.azure.monitor.opentelemetry.autoconfigure.implementation.utils.TestUtils.createOpenTelemetrySdk(TestUtils.java:97)
at com.azure.monitor.opentelemetry.autoconfigure.implementation.utils.TestUtils.createOpenTelemetrySdk(TestUtils.java:85)
at com.azure.monitor.opentelemetry.autoconfigure.AzureMonitorExportersEndToEndTest.testBuildTraceMetricLogExportersConsecutively(AzureMonitorExportersEndToEndTest.java:176)
at java.lang.reflect.Method.invoke(Method.java:498)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Caused by: java.lang.IllegalArgumentException: Unable to create directory: /tmp/cloudtest/applicationinsights/telemetry
at com.azure.monitor.opentelemetry.autoconfigure.implementation.utils.TempDirs.getSubDir(TempDirs.java:54)
at com.azure.monitor.opentelemetry.autoconfigure.implementation.utils.AzureMonitorHelper.createTelemetryItemExporter(AzureMonitorHelper.java:35)
at com.azure.monitor.opentelemetry.autoconfigure.AzureMonitorExporterBuilder.initializeIfNot(AzureMonitorExporterBuilder.java:97)
at com.azure.monitor.opentelemetry.autoconfigure.AzureMonitorAutoConfigure.lambda$customize$3(AzureMonitorAutoConfigure.java:79)
at io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdkBuilder.lambda$mergeCustomizer$13(AutoConfiguredOpenTelemetrySdkBuilder.java:640)
at io.opentelemetry.sdk.autoconfigure.MetricExporterConfiguration.configureReader(MetricExporterConfiguration.java:78)
at io.opentelemetry.sdk.autoconfigure.MeterProviderConfiguration.lambda$configureMetricReaders$2(MeterProviderConfiguration.java:102)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1580)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
at io.opentelemetry.sdk.autoconfigure.MeterProviderConfiguration.configureMetricReaders(MeterProviderConfiguration.java:109)
at io.opentelemetry.sdk.autoconfigure.MeterProviderConfiguration.configureMeterProvider(MeterProviderConfiguration.java:71)
at io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdkBuilder.configureSdk(AutoConfiguredOpenTelemetrySdkBuilder.java:503)
at io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdkBuilder.build(AutoConfiguredOpenTelemetrySdkBuilder.java:465)
... 8 more
Loading