Skip to content

Commit

Permalink
Hide the GC runtime metrics behind an experimental config flag (#5990)
Browse files Browse the repository at this point in the history
* Hide the GC runtime metrics behind an experimental config flag

* Fix smoke tests
  • Loading branch information
Mateusz Rzeszutek committed May 6, 2022
1 parent cfe4a22 commit fd52ed5
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 3 deletions.
6 changes: 6 additions & 0 deletions instrumentation/runtime-metrics/javaagent/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,9 @@ dependencies {
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
compileOnly(project(":javaagent-tooling"))
}

tasks {
withType<Test>().configureEach {
jvmArgs("-Dotel.instrumentation.runtime-metrics.experimental-metrics.enabled=true")
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,13 @@ public class RuntimeMetricsInstaller implements AgentListener {
public void afterAgent(Config config, AutoConfiguredOpenTelemetrySdk unused) {
if (new AgentConfig(config)
.isInstrumentationEnabled(Collections.singleton("runtime-metrics"), DEFAULT_ENABLED)) {
GarbageCollector.registerObservers(GlobalOpenTelemetry.get());

MemoryPools.registerObservers(GlobalOpenTelemetry.get());

if (config.getBoolean(
"otel.instrumentation.runtime-metrics.experimental-metrics.enabled", false)) {
GarbageCollector.registerObservers(GlobalOpenTelemetry.get());
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,6 @@ class SpringBootSmokeTest extends SmokeTest {

then: "JVM metrics are exported"
def metrics = new MetricsInspector(waitForMetrics())
metrics.hasMetricsNamed("runtime.jvm.gc.time")
metrics.hasMetricsNamed("runtime.jvm.gc.count")
metrics.hasMetricsNamed("process.runtime.jvm.memory.init")
metrics.hasMetricsNamed("process.runtime.jvm.memory.usage")
metrics.hasMetricsNamed("process.runtime.jvm.memory.committed")
Expand Down

0 comments on commit fd52ed5

Please sign in to comment.