Skip to content

opentelemetry-2.12.0

Compare
Choose a tag to compare
@cyrille-leclerc cyrille-leclerc released this 30 Mar 10:20
b60470d

πŸ› Bug fixes

πŸš€ New features and improvements

πŸ“¦ Dependency updates

Details on new runtime metrics

Runtime metrics until Jenkins OpenTelemetry Plugin 2.11 included

process.runtime.jvm.buffer.usage Memory that the Java virtual machine is using for this buffer pool
process.runtime.jvm.classes.current.loaded Number of classes currently loaded
process.runtime.jvm.classes.loaded Number of classes loaded since JVM start
process.runtime.jvm.classes.unloaded Number of classes unloaded since JVM start
process.runtime.jvm.cpu.utilization Recent cpu utilization for the process
process.runtime.jvm.gc.duration Duration of JVM garbage collection actions
process.runtime.jvm.memory.committed Measure of memory committed
process.runtime.jvm.memory.init Measure of initial memory requested
process.runtime.jvm.memory.limit Measure of max obtainable memory
process.runtime.jvm.memory.usage Measure of memory used
process.runtime.jvm.memory.usage.after.last.gc Measure of memory used after the most recent garbage collection event on this pool
process.runtime.jvm.system.cpu.load_1m Average CPU load of the whole system for the last minute
process.runtime.jvm.system.cpu.utilization Recent cpu utilization for the whole system
process.runtime.jvm.threads.count Number of executing threads

Runtime metrics after Jenkins OpenTelemetry Plugin 2.12 included

process.runtime.jvm.buffer.usage Memory that the Java virtual machine is using for this buffer pool
process.runtime.jvm.classes.current.loaded Number of classes currently loaded
process.runtime.jvm.classes.loaded Number of classes loaded since JVM start
process.runtime.jvm.classes.unloaded Number of classes unloaded since JVM start
process.runtime.jvm.cpu.utilization Recent cpu utilization for the process
process.runtime.jvm.gc.duration Duration of JVM garbage collection actions
process.runtime.jvm.memory.committed Measure of memory committed
process.runtime.jvm.memory.init Measure of initial memory requested
process.runtime.jvm.memory.limit Measure of max obtainable memory
process.runtime.jvm.memory.usage Measure of memory used
process.runtime.jvm.memory.usage_after_last_gc Measure of memory used after the most recent garbage collection event on this pool
process.runtime.jvm.system.cpu.load_1m Average CPU load of the whole system for the last minute
process.runtime.jvm.system.cpu.utilization Recent cpu utilization for the whole system
process.runtime.jvm.threads.count Number of executing threads
process.runtime.jvm.buffer.limit gauge
process.runtime.jvm.buffer.usage gauge
process.runtime.jvm.classes.current.loaded gauge
process.runtime.jvm.classes.loaded counter
process.runtime.jvm.classes.unloaded counter
process.runtime.jvm.cpu.utilization gauge
process.runtime.jvm.gc.duration histogram
process.runtime.jvm.memory.committed gauge
process.runtime.jvm.memory.init gauge
process.runtime.jvm.memory.limit gauge
process.runtime.jvm.memory.usage gauge
process.runtime.jvm.memory.usage.after.last.gc gauge
process.runtime.jvm.system.cpu.load_1m gauge
process.runtime.jvm.system.cpu.utilization gauge
process.runtime.jvm.threads.count gauge
Example of collected Java Runtime Metrics (produced with OpenJDK 17.0.6)
# HELP process_runtime_jvm_buffer_count The number of buffers in the pool
# TYPE process_runtime_jvm_buffer_count gauge
process_runtime_jvm_buffer_count{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="direct"} 39
process_runtime_jvm_buffer_count{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="mapped"} 1
process_runtime_jvm_buffer_count{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="mapped - 'non-volatile memory'"} 0
# HELP process_runtime_jvm_buffer_limit Total capacity of the buffers in this pool
# TYPE process_runtime_jvm_buffer_limit gauge
process_runtime_jvm_buffer_limit{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="direct"} 381671
process_runtime_jvm_buffer_limit{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="mapped"} 1
process_runtime_jvm_buffer_limit{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="mapped - 'non-volatile memory'"} 0
# HELP process_runtime_jvm_buffer_usage Memory that the Java virtual machine is using for this buffer pool
# TYPE process_runtime_jvm_buffer_usage gauge
process_runtime_jvm_buffer_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="direct"} 381671
process_runtime_jvm_buffer_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="mapped"} 1
process_runtime_jvm_buffer_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="mapped - 'non-volatile memory'"} 0
# HELP process_runtime_jvm_classes_current_loaded Number of classes currently loaded
# TYPE process_runtime_jvm_classes_current_loaded gauge
process_runtime_jvm_classes_current_loaded{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins"} 20275
# HELP process_runtime_jvm_classes_loaded Number of classes loaded since JVM start
# TYPE process_runtime_jvm_classes_loaded counter
process_runtime_jvm_classes_loaded{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins"} 20287
# HELP process_runtime_jvm_classes_unloaded Number of classes unloaded since JVM start
# TYPE process_runtime_jvm_classes_unloaded counter
process_runtime_jvm_classes_unloaded{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins"} 12
# HELP process_runtime_jvm_cpu_utilization Recent cpu utilization for the process
# TYPE process_runtime_jvm_cpu_utilization gauge
process_runtime_jvm_cpu_utilization{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins"} 0.00040033779079241583
# HELP process_runtime_jvm_gc_duration Duration of JVM garbage collection actions
# TYPE process_runtime_jvm_gc_duration histogram
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="0"} 0
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="5"} 52
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="10"} 54
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="25"} 59
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="50"} 60
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="75"} 61
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="100"} 61
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="250"} 61
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="500"} 61
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="750"} 61
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="1000"} 61
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="2500"} 61
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="5000"} 61
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="7500"} 61
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="10000"} 61
process_runtime_jvm_gc_duration_bucket{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",le="+Inf"} 61
process_runtime_jvm_gc_duration_sum{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins"} 300
process_runtime_jvm_gc_duration_count{action="end of minor GC",gc="G1 Young Generation",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins"} 61
# HELP process_runtime_jvm_memory_committed Measure of memory committed
# TYPE process_runtime_jvm_memory_committed gauge
process_runtime_jvm_memory_committed{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'non-nmethods'",type="non_heap"} 2.555904e+06
process_runtime_jvm_memory_committed{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'non-profiled nmethods'",type="non_heap"} 1.179648e+07
process_runtime_jvm_memory_committed{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'profiled nmethods'",type="non_heap"} 3.0277632e+07
process_runtime_jvm_memory_committed{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="Compressed Class Space",type="non_heap"} 1.409024e+07
process_runtime_jvm_memory_committed{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Eden Space",type="heap"} 3.7748736e+08
process_runtime_jvm_memory_committed{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Old Gen",type="heap"} 2.22298112e+08
process_runtime_jvm_memory_committed{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Survivor Space",type="heap"} 4.194304e+06
process_runtime_jvm_memory_committed{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="Metaspace",type="non_heap"} 1.05644032e+08
# HELP process_runtime_jvm_memory_init Measure of initial memory requested
# TYPE process_runtime_jvm_memory_init gauge
process_runtime_jvm_memory_init{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'non-nmethods'",type="non_heap"} 2.555904e+06
process_runtime_jvm_memory_init{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'non-profiled nmethods'",type="non_heap"} 2.555904e+06
process_runtime_jvm_memory_init{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'profiled nmethods'",type="non_heap"} 2.555904e+06
process_runtime_jvm_memory_init{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="Compressed Class Space",type="non_heap"} 0
process_runtime_jvm_memory_init{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Eden Space",type="heap"} 2.5165824e+07
process_runtime_jvm_memory_init{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Old Gen",type="heap"} 3.7748736e+08
process_runtime_jvm_memory_init{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Survivor Space",type="heap"} 0
process_runtime_jvm_memory_init{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="Metaspace",type="non_heap"} 0
# HELP process_runtime_jvm_memory_limit Measure of max obtainable memory
# TYPE process_runtime_jvm_memory_limit gauge
process_runtime_jvm_memory_limit{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'non-nmethods'",type="non_heap"} 5.849088e+06
process_runtime_jvm_memory_limit{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'non-profiled nmethods'",type="non_heap"} 1.22912768e+08
process_runtime_jvm_memory_limit{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'profiled nmethods'",type="non_heap"} 1.22896384e+08
process_runtime_jvm_memory_limit{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="Compressed Class Space",type="non_heap"} 1.073741824e+09
process_runtime_jvm_memory_limit{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Old Gen",type="heap"} 6.442450944e+09
# HELP process_runtime_jvm_memory_usage Measure of memory used
# TYPE process_runtime_jvm_memory_usage gauge
process_runtime_jvm_memory_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'non-nmethods'",type="non_heap"} 2.077568e+06
process_runtime_jvm_memory_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'non-profiled nmethods'",type="non_heap"} 1.1750144e+07
process_runtime_jvm_memory_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="CodeHeap 'profiled nmethods'",type="non_heap"} 3.0207488e+07
process_runtime_jvm_memory_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="Compressed Class Space",type="non_heap"} 1.3047576e+07
process_runtime_jvm_memory_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Eden Space",type="heap"} 1.2582912e+07
process_runtime_jvm_memory_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Old Gen",type="heap"} 1.39640832e+08
process_runtime_jvm_memory_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Survivor Space",type="heap"} 3.792128e+06
process_runtime_jvm_memory_usage{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="Metaspace",type="non_heap"} 1.03201216e+08
# HELP process_runtime_jvm_memory_usage_after_last_gc Measure of memory used after the most recent garbage collection event on this pool
# TYPE process_runtime_jvm_memory_usage_after_last_gc gauge
process_runtime_jvm_memory_usage_after_last_gc{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Eden Space",type="heap"} 0
process_runtime_jvm_memory_usage_after_last_gc{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Old Gen",type="heap"} 1.39640832e+08
process_runtime_jvm_memory_usage_after_last_gc{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins",pool="G1 Survivor Space",type="heap"} 3.792128e+06
# HELP process_runtime_jvm_system_cpu_load_1m Average CPU load of the whole system for the last minute
# TYPE process_runtime_jvm_system_cpu_load_1m gauge
process_runtime_jvm_system_cpu_load_1m{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins"} 5.99267578125
# HELP process_runtime_jvm_system_cpu_utilization Recent cpu utilization for the whole system
# TYPE process_runtime_jvm_system_cpu_utilization gauge
process_runtime_jvm_system_cpu_utilization{instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins"} 0.25665507429655393
# HELP process_runtime_jvm_threads_count Number of executing threads
# TYPE process_runtime_jvm_threads_count gauge
process_runtime_jvm_threads_count{daemon="false",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins"} 18
process_runtime_jvm_threads_count{daemon="true",instance="be802d0a442bb237465405d618d15f47",job="jenkins/jenkins"} 36

Full Changelog: opentelemetry-2.12.0-rc1...opentelemetry-2.12.0