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
|[jvm.class.count](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmclasscount)| stable | UpDownCounter || Classes currently loaded count |
18
-
|[jvm.cpu.count](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmcpucount)| stable | UpDownCounter || Number of CPUs available |
19
-
|[jvm.cpu.recent_utilization](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmcpurecent_utilization)| stable | Gauge || Recent CPU utilization for process reported by JVM |
20
-
|[jvm.system.cpu.load_1m](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmsystemcpuload_1m)| experimental | Gauge || Average CPU load reported by JVM |
21
-
|[jvm.system.cpu.recent_utilization](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmcpurecent_utilization)| experimental | Gauge || Recent CPU utilization reported by JVM |
22
-
|[jvm.buffer.memory.used](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmbuffermemoryused)| experimental | UpDownCounter | jvm.buffer.pool.name | Memory used by buffers |
23
-
|[jvm.buffer.memory.limit](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmbuffermemorylimit)| experimental | UpDownCounter | jvm.buffer.pool.name | Maximum memory usage for buffers |
|[jvm.class.count](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmclasscount)| stable | UpDownCounter || Classes currently loaded count |
18
+
|[jvm.cpu.count](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmcpucount)| stable | UpDownCounter || Number of CPUs available |
19
+
|[jvm.cpu.recent_utilization](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmcpurecent_utilization)| stable | Gauge || Recent CPU utilization for process reported by JVM |
20
+
|[jvm.system.cpu.load_1m](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmsystemcpuload_1m)| experimental | Gauge || Average CPU load reported by JVM |
21
+
|[jvm.system.cpu.recent_utilization](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmcpurecent_utilization)| experimental | Gauge || Recent CPU utilization reported by JVM |
22
+
|[jvm.buffer.memory.used](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmbuffermemoryused)| experimental | UpDownCounter | jvm.buffer.pool.name | Memory used by buffers |
23
+
|[jvm.buffer.memory.limit](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmbuffermemorylimit)| experimental | UpDownCounter | jvm.buffer.pool.name | Maximum memory usage for buffers |
There are a few limitations to the JVM metrics that are captured through the JMX interface with declarative YAML.
29
29
Using the [runtime-telemetry](../../runtime-telemetry) modules with instrumentation allow to capture metrics without those limitations.
30
30
31
-
[^1]: `jvm.memory.type` attribute is not supported yet due to [#13361](https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13361)
32
-
[^2]: `jvm.thread.daemon` and `jvm.thread.state` attributes are not supported.
31
+
[^1]: `jvm.thread.daemon` and `jvm.thread.state` attributes are not supported.
33
32
34
33
-[jvm.gc.duration](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmgcduration) metric is not supported as it is only exposed through JMX notifications which are not supported with YAML.
35
34
-[jvm.cpu.time](https://opentelemetry.io/docs/specs/semconv/runtime/jvm-metrics/#metric-jvmcputime) metric is not supported yet due to lack of unit conversion, see [#13369](https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/13369) for details.
0 commit comments