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
|
// required on jdk17
|
||||||
jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
|
jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
|
||||||
jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
|
jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
|
||||||
|
|
||||||
|
jvmArgs("-Dotel.instrumentation.spring-boot-actuator-autoconfigure.enabled=true")
|
||||||
}
|
}
|
||||||
|
|
||||||
val latestDepTest = findProperty("testLatestDeps") as Boolean
|
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.ExperimentalInstrumentationModule;
|
||||||
import io.opentelemetry.javaagent.extension.instrumentation.internal.injection.ClassInjector;
|
import io.opentelemetry.javaagent.extension.instrumentation.internal.injection.ClassInjector;
|
||||||
import io.opentelemetry.javaagent.extension.instrumentation.internal.injection.InjectionMode;
|
import io.opentelemetry.javaagent.extension.instrumentation.internal.injection.InjectionMode;
|
||||||
|
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import net.bytebuddy.matcher.ElementMatcher;
|
import net.bytebuddy.matcher.ElementMatcher;
|
||||||
|
|
||||||
|
@ -62,4 +63,10 @@ public class SpringBootActuatorInstrumentationModule extends InstrumentationModu
|
||||||
public List<TypeInstrumentation> typeInstrumentations() {
|
public List<TypeInstrumentation> typeInstrumentations() {
|
||||||
return singletonList(new AutoConfigurationImportSelectorInstrumentation());
|
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