diff --git a/examples/example-otel-jvm-runtime-metrics/pom.xml b/examples/example-otel-jvm-runtime-metrics/pom.xml index 5c70bb676..cc3ebf5c3 100644 --- a/examples/example-otel-jvm-runtime-metrics/pom.xml +++ b/examples/example-otel-jvm-runtime-metrics/pom.xml @@ -28,7 +28,7 @@ io.opentelemetry.instrumentation opentelemetry-instrumentation-bom-alpha - 2.27.0-alpha + 2.28.0-alpha pom import @@ -51,7 +51,7 @@ io.opentelemetry.instrumentation - opentelemetry-runtime-telemetry-java8 + opentelemetry-runtime-telemetry diff --git a/examples/example-otel-jvm-runtime-metrics/src/main/java/io/prometheus/metrics/examples/otelruntimemetrics/Main.java b/examples/example-otel-jvm-runtime-metrics/src/main/java/io/prometheus/metrics/examples/otelruntimemetrics/Main.java index 49a608651..07971096e 100644 --- a/examples/example-otel-jvm-runtime-metrics/src/main/java/io/prometheus/metrics/examples/otelruntimemetrics/Main.java +++ b/examples/example-otel-jvm-runtime-metrics/src/main/java/io/prometheus/metrics/examples/otelruntimemetrics/Main.java @@ -1,7 +1,7 @@ package io.prometheus.metrics.examples.otelruntimemetrics; import io.opentelemetry.exporter.prometheus.PrometheusMetricReader; -import io.opentelemetry.instrumentation.runtimemetrics.java8.RuntimeMetrics; +import io.opentelemetry.instrumentation.runtimetelemetry.RuntimeTelemetry; import io.opentelemetry.sdk.OpenTelemetrySdk; import io.opentelemetry.sdk.metrics.SdkMeterProvider; import io.prometheus.metrics.core.metrics.Counter; @@ -47,11 +47,7 @@ public static void main(String[] args) throws IOException, InterruptedException .build(); // 4. Start OTel JVM runtime metrics collection. - // - captureGcCause() adds a jvm.gc.cause attribute to jvm.gc.duration - // - emitExperimentalTelemetry() enables buffer pools, extended CPU, - // extended memory pools, and file descriptor metrics - RuntimeMetrics runtimeMetrics = - RuntimeMetrics.builder(openTelemetry).captureGcCause().emitExperimentalTelemetry().build(); + RuntimeTelemetry runtimeMetrics = RuntimeTelemetry.create(openTelemetry); // 5. Expose both Prometheus and OTel metrics on a single endpoint. HTTPServer server = HTTPServer.builder().port(9400).registry(registry).buildAndStart();