Skip to content

Commit e2b64bb

Browse files
committed
Disable JFR features in favour of JMX
1 parent f25e33d commit e2b64bb

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

modules/apm/src/main/java/org/elasticsearch/telemetry/apm/internal/OTelSdkMeterSupplier.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import io.opentelemetry.api.metrics.Meter;
1313
import io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporter;
1414
import io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder;
15-
import io.opentelemetry.instrumentation.runtimemetrics.java17.JfrFeature;
1615
import io.opentelemetry.instrumentation.runtimemetrics.java17.RuntimeMetrics;
1716
import io.opentelemetry.sdk.OpenTelemetrySdk;
1817
import io.opentelemetry.sdk.metrics.SdkMeterProvider;
@@ -46,16 +45,7 @@ public Meter get() {
4645
.registerMetricReader(reader)
4746
.build();
4847
var otelSdk = OpenTelemetrySdk.builder().setMeterProvider(meterProvider).build();
49-
runtimeMetrics = RuntimeMetrics.builder(otelSdk)
50-
.enableFeature(JfrFeature.THREAD_METRICS)
51-
.enableFeature(JfrFeature.CPU_UTILIZATION_METRICS)
52-
.enableFeature(JfrFeature.MEMORY_POOL_METRICS)
53-
.disableFeature(JfrFeature.CONTEXT_SWITCH_METRICS)
54-
.disableFeature(JfrFeature.CPU_COUNT_METRICS)
55-
.disableFeature(JfrFeature.LOCK_METRICS)
56-
.disableFeature(JfrFeature.MEMORY_ALLOCATION_METRICS)
57-
.disableFeature(JfrFeature.NETWORK_IO_METRICS)
58-
.build();
48+
runtimeMetrics = RuntimeMetrics.builder(otelSdk).disableAllFeatures().build();
5949
}
6050
return meterProvider.get("elasticsearch");
6151
}

0 commit comments

Comments
 (0)