Disable actuator instrumentation by default (#10394)
This commit is contained in:
parent
ed041f65f1
commit
e47be09fbd
|
@ -23,6 +23,8 @@ tasks.withType<Test>().configureEach {
|
|||
// required on jdk17
|
||||
jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
|
||||
jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
|
||||
|
||||
jvmArgs("-Dotel.instrumentation.spring-boot-actuator-autoconfigure.enabled=true")
|
||||
}
|
||||
|
||||
val latestDepTest = findProperty("testLatestDeps") as Boolean
|
||||
|
|
|
@ -15,6 +15,7 @@ import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
|
|||
import io.opentelemetry.javaagent.extension.instrumentation.internal.ExperimentalInstrumentationModule;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.internal.injection.ClassInjector;
|
||||
import io.opentelemetry.javaagent.extension.instrumentation.internal.injection.InjectionMode;
|
||||
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
|
||||
import java.util.List;
|
||||
import net.bytebuddy.matcher.ElementMatcher;
|
||||
|
||||
|
@ -62,4 +63,10 @@ public class SpringBootActuatorInstrumentationModule extends InstrumentationModu
|
|||
public List<TypeInstrumentation> typeInstrumentations() {
|
||||
return singletonList(new AutoConfigurationImportSelectorInstrumentation());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean defaultEnabled(ConfigProperties config) {
|
||||
// produces a lot of metrics that are already captured - e.g. JVM memory usage
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue