You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`otel.instrumentation.runtime-telemetry.emit-experimental-metrics`| Boolean |`false`| Enable the capture of experimental JMX-based metrics. |
6
-
|`otel.instrumentation.runtime-telemetry.jfr.enabled`| Boolean |`false`| Enable the default JFR-based runtime metrics on Java 17+.|
7
-
|`otel.instrumentation.runtime-telemetry.jfr.enable-all`| Boolean |`false`|Enable all JFR-based runtime metrics on Java 17+, including metrics that overlap with JMX.|
8
-
|`otel.instrumentation.runtime-telemetry.experimental.package-emitter.enabled`| Boolean |`false`| Enable creating events for JAR libraries used by the application. |
9
-
|`otel.instrumentation.runtime-telemetry.experimental.package-emitter.jars-per-second`| Integer | 10 | The number of JAR files processed per second. |
3
+
| System property | Type | Default | Description |
|`otel.instrumentation.runtime-telemetry.emit-experimental-metrics`| Boolean |`false`| Enable the capture of experimental JMX-based metrics. |
6
+
|`otel.instrumentation.runtime-telemetry.emit-experimental-jfr-metrics`| Boolean |`false`| Enable the capture of experimental JFR-based metrics on Java 17+. |
7
+
|`otel.instrumentation.runtime-telemetry.experimental.prefer-jfr`| Boolean |`false`|Prefer JFR over JMX for metrics available from both sources, on Java 17+. |
8
+
|`otel.instrumentation.runtime-telemetry.experimental.package-emitter.enabled`| Boolean |`false`| Enable creating events for JAR libraries used by the application. |
9
+
|`otel.instrumentation.runtime-telemetry.experimental.package-emitter.jars-per-second`| Integer | 10 | The number of JAR files processed per second. |
10
10
11
11
## Deprecated Properties (to be removed in 3.0)
12
12
13
-
| System property | Type | Default | Description |
|`otel.instrumentation.runtime-telemetry.capture-gc-cause`| Boolean |`false`| Enable the capture of the jvm.gc.cause attribute. Will always be captured in 3.0. |
16
-
|`otel.instrumentation.runtime-telemetry.emit-experimental-telemetry`| Boolean |`false`| Use `emit-experimental-metrics` instead. |
17
-
|`otel.instrumentation.runtime-telemetry.experimental.prefer-jfr`| Boolean |`false`| Use `jfr.enable-all` instead. |
18
-
|`otel.instrumentation.runtime-telemetry.package-emitter.enabled`| Boolean |`false`| Use `experimental.package-emitter.enabled` instead. |
19
-
|`otel.instrumentation.runtime-telemetry.package-emitter.jars-per-second`| Integer | 10 | Use `experimental.package-emitter.jars-per-second` instead. |
20
-
|`otel.instrumentation.runtime-telemetry-java17.enabled`| Boolean |`false`| Deprecated. Use `jfr.enabled` instead. |
21
-
|`otel.instrumentation.runtime-telemetry-java17.enable-all`| Boolean |`false`| Deprecated. Use `jfr.enable-all` instead. |
13
+
| System property | Type | Default | Description |
|`otel.instrumentation.runtime-telemetry.capture-gc-cause`| Boolean |`false`| Enable the capture of the jvm.gc.cause attribute. Will always be captured in 3.0. |
16
+
|`otel.instrumentation.runtime-telemetry.emit-experimental-telemetry`| Boolean |`false`| Use `emit-experimental-metrics` instead. |
17
+
|`otel.instrumentation.runtime-telemetry.package-emitter.enabled`| Boolean |`false`| Use `experimental.package-emitter.enabled` instead. |
18
+
|`otel.instrumentation.runtime-telemetry.package-emitter.jars-per-second`| Integer | 10 | Use `experimental.package-emitter.jars-per-second` instead. |
19
+
|`otel.instrumentation.runtime-telemetry-java17.enabled`| Boolean |`false`| Deprecated. Use `emit-experimental-jfr-metrics` instead. |
20
+
|`otel.instrumentation.runtime-telemetry-java17.enable-all`| Boolean |`false`| Deprecated. Use `experimental.prefer-jfr` and `emit-experimental-jfr-metrics` instead. |
Copy file name to clipboardExpand all lines: instrumentation/runtime-telemetry/library/src/main/java/io/opentelemetry/instrumentation/runtimetelemetry/RuntimeTelemetryBuilder.java
+5-1Lines changed: 5 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -37,8 +37,12 @@ public final class RuntimeTelemetryBuilder {
Copy file name to clipboardExpand all lines: instrumentation/runtime-telemetry/library/src/main/java/io/opentelemetry/instrumentation/runtimetelemetry/internal/Experimental.java
+25Lines changed: 25 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,10 @@ public final class Experimental {
Copy file name to clipboardExpand all lines: instrumentation/runtime-telemetry/library/src/main/java/io/opentelemetry/instrumentation/runtimetelemetry/internal/Internal.java
Copy file name to clipboardExpand all lines: instrumentation/runtime-telemetry/runtime-telemetry-java17/library/src/main/java/io/opentelemetry/instrumentation/runtimemetrics/java17/JfrFeature.java
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -16,11 +16,11 @@
16
16
*
17
17
* @deprecated Use {@link RuntimeTelemetry#builder(io.opentelemetry.api.OpenTelemetry)} in the
18
18
* {@code runtime-telemetry} module instead. To enable experimental features, use {@link
Copy file name to clipboardExpand all lines: instrumentation/runtime-telemetry/runtime-telemetry-java17/library/src/main/java/io/opentelemetry/instrumentation/runtimemetrics/java17/RuntimeMetricsBuilder.java
+8-6Lines changed: 8 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -64,9 +64,11 @@ Object getJfrConfig() {
64
64
*
65
65
* @deprecated Use {@link RuntimeTelemetry#builder(OpenTelemetry)} in the {@code
66
66
* runtime-telemetry} module instead. To enable experimental features, use {@link
67
-
* Experimental#setEmitExperimentalMetrics(RuntimeTelemetryBuilder, boolean)}. When using
67
+
* Experimental#setEmitExperimentalJfrMetrics(RuntimeTelemetryBuilder, boolean)}. When using
68
68
* runtime-telemetry autoconfiguration, use {@code
69
-
* otel.instrumentation.runtime-telemetry.jfr.enable-all=true} to enable all JFR metrics.
69
+
* otel.instrumentation.runtime-telemetry.experimental.prefer-jfr=true} together with {@code
70
+
* otel.instrumentation.runtime-telemetry.emit-experimental-jfr-metrics=true} to enable all
71
+
* JFR metrics.
70
72
*/
71
73
@Deprecated
72
74
@CanIgnoreReturnValue
@@ -80,11 +82,11 @@ public RuntimeMetricsBuilder enableAllFeatures() {
80
82
*
81
83
* @deprecated Use {@link RuntimeTelemetry#builder(OpenTelemetry)} in the {@code
82
84
* runtime-telemetry} module instead. To enable experimental features, use {@link
83
-
* Experimental#setEmitExperimentalMetrics(RuntimeTelemetryBuilder, boolean)}. When using
85
+
* Experimental#setEmitExperimentalJfrMetrics(RuntimeTelemetryBuilder, boolean)}. When using
84
86
* runtime-telemetry autoconfiguration, use {@code
85
-
* otel.instrumentation.runtime-telemetry.jfr.enabled=true} or {@code
86
-
* otel.instrumentation.runtime-telemetry.jfr.enable-all=true}. To disable specific metrics,
Copy file name to clipboardExpand all lines: smoke-tests-otel-starter/spring-boot-3/src/test/java/io/opentelemetry/spring/smoketest/OtelSpringStarterSmokeTest.java
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,8 @@
26
26
// The headers are simply set here to make sure that headers can be parsed
Copy file name to clipboardExpand all lines: smoke-tests-otel-starter/spring-boot-4/src/test/java/io/opentelemetry/spring/smoketest/OtelSpringStarterSmokeTest.java
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,8 @@
32
32
// The headers are simply set here to make sure that headers can be parsed
0 commit comments