Skip to content

Commit 5b3ec5d

Browse files
committed
comment
1 parent d97cbfc commit 5b3ec5d

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

agent/instrumentation/micrometer-1.0/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/ai/ActuatorInstrumentation.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ public static class GetCandidateConfigurationsAdvice {
4141

4242
@Advice.OnMethodExit(suppress = Throwable.class)
4343
public static void onExit(@Advice.Return(readOnly = false) List<String> configurations) {
44+
// guard against re-adding AzureMonitorAutoConfiguration if this advice runs more than once
45+
// on the same list (e.g. nested/repeated invocations of getCandidateConfigurations)
4446
if ((configurations.contains(SPRING_BOOT_3_METRICS_AUTO_CONFIGURATION)
4547
|| configurations.contains(SPRING_BOOT_4_METRICS_AUTO_CONFIGURATION))
4648
&& !configurations.contains(AzureMonitorAutoConfiguration.class.getName())) {

0 commit comments

Comments
 (0)