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();