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
Copy file name to clipboardExpand all lines: specification/metrics/semantic_conventions/runtime-environment-metrics.md
+20
Original file line number
Diff line number
Diff line change
@@ -78,6 +78,7 @@ consider, for example pthreads vs green thread implementations.
78
78
### Metric: `process.runtime.jvm.memory.usage`
79
79
80
80
This metric is [recommended](../metric-requirement-level.md#recommended).
81
+
This metric is obtained from [`MemoryPoolMXBean#getUsage()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/MemoryPoolMXBean.html#getUsage--).
| Name | Instrument Type | Unit (UCUM) | Description |
@@ -104,6 +105,7 @@ This metric is [recommended](../metric-requirement-level.md#recommended).
104
105
### Metric: `process.runtime.jvm.memory.init`
105
106
106
107
This metric is [recommended](../metric-requirement-level.md#recommended).
108
+
This metric is obtained from [`MemoryPoolMXBean#getUsage()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/MemoryPoolMXBean.html#getUsage--).
This metric is [recommended](../metric-requirement-level.md#recommended).
135
+
This metric is obtained from [`MemoryPoolMXBean#getUsage()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/MemoryPoolMXBean.html#getUsage--).
| Name | Instrument Type | Unit (UCUM) | Description |
@@ -156,6 +159,7 @@ This metric is [recommended](../metric-requirement-level.md#recommended).
156
159
### Metric: `process.runtime.jvm.memory.limit`
157
160
158
161
This metric is [recommended](../metric-requirement-level.md#recommended).
162
+
This metric is obtained from [`MemoryPoolMXBean#getUsage()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/MemoryPoolMXBean.html#getUsage--).
This metric is [recommended](../metric-requirement-level.md#recommended).
189
+
This metric is obtained from [`MemoryPoolMXBean#getCollectionUsage()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/MemoryPoolMXBean.html#getCollectionUsage--).
| Name | Instrument Type | Unit (UCUM) | Description |
@@ -208,6 +213,8 @@ This metric is [recommended](../metric-requirement-level.md#recommended).
208
213
### Metric: `process.runtime.jvm.gc.duration`
209
214
210
215
This metric is [recommended](../metric-requirement-level.md#recommended).
216
+
This metric is obtained by subscribing to
217
+
[`GarbageCollectionNotificationInfo`](https://docs.oracle.com/javase/8/docs/jre/api/management/extension/com/sun/management/GarbageCollectionNotificationInfo.html) events provided by [`GarbageCollectorMXBean`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/GarbageCollectorMXBean.html). The duration value is obtained from [`GcInfo`](https://docs.oracle.com/javase/8/docs/jre/api/management/extension/com/sun/management/GcInfo.html#getDuration--)
This metric is [recommended](../metric-requirement-level.md#recommended).
243
+
This metric is obtained from [`ThreadMXBean#getDaemonThreadCount()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/ThreadMXBean.html#getDaemonThreadCount--) and
| Name | Instrument Type | Unit (UCUM) | Description |
@@ -249,6 +258,7 @@ This metric is [recommended](../metric-requirement-level.md#recommended).
249
258
### Metric: `process.runtime.jvm.classes.loaded`
250
259
251
260
This metric is [recommended](../metric-requirement-level.md#recommended).
261
+
This metric is obtained from [`ClassLoadingMXBean#getTotalLoadedClassCount()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/ClassLoadingMXBean.html#getTotalLoadedClassCount--).
This metric is [recommended](../metric-requirement-level.md#recommended).
275
+
This metric is obtained from [`ClassLoadingMXBean#getUnloadedClassCount()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/ClassLoadingMXBean.html#getUnloadedClassCount--).
This metric is [recommended](../metric-requirement-level.md#recommended).
289
+
This metric is obtained from [`ClassLoadingMXBean#getLoadedClassCount()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/ClassLoadingMXBean.html#getLoadedClassCount--).
| Name | Instrument Type | Unit (UCUM) | Description |
@@ -288,6 +300,8 @@ This metric is [recommended](../metric-requirement-level.md#recommended).
288
300
### Metric: `process.runtime.jvm.cpu.utilization`
289
301
290
302
This metric is [recommended](../metric-requirement-level.md#recommended).
303
+
This metric is obtained from [`com.sun.management.OperatingSystemMXBean#getProcessCpuLoad()`](https://docs.oracle.com/en/java/javase/17/docs/api/jdk.management/com/sun/management/OperatingSystemMXBean.html#getProcessCpuLoad()) on HotSpot
304
+
and [`com.ibm.lang.management.OperatingSystemMXBean#getProcessCpuLoad()`](https://www.ibm.com/docs/api/v1/content/SSYKE2_8.0.0/com.ibm.java.api.80.doc/com.ibm.lang.management/com/ibm/lang/management/OperatingSystemMXBean.html#getProcessCpuLoad--) on J9.
This metric is [recommended](../metric-requirement-level.md#recommended).
318
+
This metric is obtained from [`com.sun.management.OperatingSystemMXBean#getSystemCpuLoad()`](https://docs.oracle.com/en/java/javase/17/docs/api/jdk.management/com/sun/management/OperatingSystemMXBean.html#getSystemCpuLoad()) on Java version 8..13, [`com.sun.management.OperatingSystemMXBean#getCpuLoad()`](https://docs.oracle.com/en/java/javase/17/docs/api/jdk.management/com/sun/management/OperatingSystemMXBean.html#getCpuLoad()) on Java version 14+,
319
+
and [`com.ibm.lang.management.OperatingSystemMXBean#getSystemCpuLoad()`](https://www.ibm.com/docs/api/v1/content/SSYKE2_8.0.0/com.ibm.java.api.80.doc/com.ibm.lang.management/com/ibm/lang/management/OperatingSystemMXBean.html#getSystemCpuLoad--) on J9.
This metric is [recommended](../metric-requirement-level.md#recommended).
333
+
This metric is obtained from [`OperatingSystemMXBean#getSystemLoadAverage()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/OperatingSystemMXBean.html#getSystemLoadAverage--).
| Name | Instrument Type | Unit (UCUM) | Description |
@@ -327,6 +344,7 @@ This metric is [recommended](../metric-requirement-level.md#recommended).
327
344
### Metric: `process.runtime.jvm.buffer.usage`
328
345
329
346
This metric is [recommended](../metric-requirement-level.md#recommended).
347
+
This metric is obtained from [`BufferPoolMXBean#getMemoryUsed()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/BufferPoolMXBean.html#getMemoryUsed--).
| Name | Instrument Type | Unit (UCUM) | Description |
@@ -345,6 +363,7 @@ This metric is [recommended](../metric-requirement-level.md#recommended).
345
363
### Metric: `process.runtime.jvm.buffer.limit`
346
364
347
365
This metric is [recommended](../metric-requirement-level.md#recommended).
366
+
This metric is obtained from [`BufferPoolMXBean#getTotalCapacity()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/BufferPoolMXBean.html#getTotalCapacity--).
| Name | Instrument Type | Unit (UCUM) | Description |
@@ -363,6 +382,7 @@ This metric is [recommended](../metric-requirement-level.md#recommended).
363
382
### Metric: `process.runtime.jvm.buffer.count`
364
383
365
384
This metric is [recommended](../metric-requirement-level.md#recommended).
385
+
This metric is obtained from [`BufferPoolMXBean#getCount()`](https://docs.oracle.com/javase/8/docs/api/java/lang/management/BufferPoolMXBean.html#getCount--).
0 commit comments