Add classLoaderMatcher() for the spring-boot-actuator-autoconfigure i… (#6695)
…nstrumentation See #6636
This commit is contained in:
parent
a6702bc192
commit
e994f8f840
|
@ -5,6 +5,7 @@
|
|||
|
||||
package io.opentelemetry.javaagent.instrumentation.spring.actuator;
|
||||
|
||||
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.hasClassesNamed;
|
||||
import static java.util.Collections.singletonList;
|
||||
|
||||
import com.google.auto.service.AutoService;
|
||||
|
@ -12,6 +13,7 @@ import io.opentelemetry.javaagent.extension.instrumentation.HelperResourceBuilde
|
|||
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
|
||||
import java.util.List;
|
||||
import net.bytebuddy.matcher.ElementMatcher;
|
||||
|
||||
@AutoService(InstrumentationModule.class)
|
||||
public class SpringBootActuatorInstrumentationModule extends InstrumentationModule {
|
||||
|
@ -20,6 +22,12 @@ public class SpringBootActuatorInstrumentationModule extends InstrumentationModu
|
|||
super("spring-boot-actuator-autoconfigure", "spring-boot-actuator-autoconfigure-2.0");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
|
||||
// added in micrometer-core 1.5
|
||||
return hasClassesNamed("io.micrometer.core.instrument.config.validate.Validated");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerHelperResources(HelperResourceBuilder helperResourceBuilder) {
|
||||
// autoconfigure classes are loaded as resources using ClassPathResource
|
||||
|
|
Loading…
Reference in New Issue