opentelemetry-plugin

Monitor and observe Jenkins with OpenTelemetry.

APACHE-2.0 License

Downloads
15
Stars
96
Committers
21

Bot releases are visible (Hide)

opentelemetry-plugin -

Published by cyrille-leclerc about 1 year ago

🐛 Bug fixes

🚀 New features and improvements

📦 Dependency updates

  • Bump OTel SDK to 1.30.0 (by @cyrille-leclerc )
  • Bump Elasticsearch client to 8.10.2 (by @cyrille-leclerc )
opentelemetry-plugin -

Published by cyrille-leclerc about 1 year ago

  • fix span id on pipeline logs
  • bump to otel 1.30
  • bump elasticsearch client
opentelemetry-plugin -

Published by cyrille-leclerc about 1 year ago

🐛 Bug fixes

🚀 New features and improvements

📦 Dependency updates

opentelemetry-plugin -

Published by cyrille-leclerc about 1 year ago

🐛 Bug fixes

🚀 New features and improvements

📦 Dependency updates

  • Bump OTel SDK to 1.29.0 (by @cyrille-leclerc )
opentelemetry-plugin -

Published by cyrille-leclerc about 1 year ago

🐛 Bug fixes

🚀 New features and improvements

📦 Dependency updates

opentelemetry-plugin - opentelemetry-2.13.0

Published by cyrille-leclerc over 1 year ago

🐛 Bug fixes

  • Fix instrumentation name (ie. logger.name) in generated OTel logs #626 (by @cyrille-leclerc )
  • OTel logs may cause NullPointerException / NoClassDefFoundError at startup #622 (by @cyrille-leclerc )

🚀 New features and improvements

  • withSpanAttribute pipeline step: add parameter target={PIPELINE_ROOT_SPAN, CURRENT_SPAN} #627 (by @cyrille-leclerc )

📦 Dependency updates

  • Bump OTel Java SDK to 1.25.0 - #631 (by @cyrille-leclerc)
opentelemetry-plugin - opentelemetry-2.12.0

Published by cyrille-leclerc over 1 year ago

🐛 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
# 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: https://github.com/jenkinsci/opentelemetry-plugin/compare/opentelemetry-2.12.0-rc1...opentelemetry-2.12.0

opentelemetry-plugin - 2.12.0-rc1

Published by cyrille-leclerc over 1 year ago

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
# 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

opentelemetry-plugin - 2.11.0

Published by cyrille-leclerc over 1 year ago

🐛 Bug fixes

🚀 New features and improvements

  • Add Grafana configuration

📦 Dependency updates

opentelemetry-plugin - 2.10.1

Published by cyrille-leclerc over 1 year ago

🐛 Bug fixes

  • Fix NPE when pipeline logs are retrieved from a non web request thread #569 by @cyrille-leclerc

🚀 New features and improvements

📦 Dependency updates

  • Bump Otel SDK to 1.22.0
opentelemetry-plugin - 2.10.0

Published by cyrille-leclerc almost 2 years ago

🐛 Bug fixes

  • Fix regression introduced in 2.9.1 where selecting the Elastic backend Pipeline Logs Storage strategy "No Storage in Elastic" was in fact sending pipeline logs through OTLP #498 by @cyrille-leclerc

🚀 New features and improvements

  • Add withSpanAttribute(key, value[, type]) step https://github.com/jenkinsci/opentelemetry-plugin/pull/527 by @cyrille-leclerc
  • Add support for mirror pipeline build logs in the JENKINS_HOME when sending those pipeline logs to OpenTelemetry backends by @AndriiChuzhynov
    • Use the configuration property otel.logs.mirror_to_disk=true in Jenkins Configuration / OpenTelemetry / Advanced / Configuration Properties

📦 Dependency updates

  • Bump elasticsearch-java to 8.4.3
  • Bump Otel SDK to 1.18.0
  • ⚠️ Bump Jenkins Core requirement from 2.289.3 to 2.346.1
opentelemetry-plugin -

Published by cyrille-leclerc about 2 years ago

🐛 Bug fixes

  • Fix regression introduced in 2.9.1 where selecting the Elastic backend Pipeline Logs Storage strategy "No Storage in Elastic" was in fact sending pipeline logs through OTLP #498 by @cyrille-leclerc

🚀 New features and improvements

  • Add withSpanAttribute(key, value[, type]) step https://github.com/jenkinsci/opentelemetry-plugin/pull/527 by @cyrille-leclerc
  • Add support for mirror pipeline build logs in the JENKINS_HOME when sending those pipeline logs to OpenTelemetry backends by @AndriiChuzhynov
    • Use the configuration property otel.logs.mirror_to_disk=true in Jenkins Configuration / OpenTelemetry / Advanced / Configuration Properties

📦 Dependency updates

  • Bump elasticsearch-java to 8.4.3
  • Bump Otel SDK to 1.18.0
  • ⚠️ Bump Jenkins Core requirement from 2.289.3 to 2.346.1
opentelemetry-plugin - 2.9.2

Published by cyrille-leclerc about 2 years ago

🐛 Bug fixes

  • Fix regression introduced in 2.9.1 where selecting the Elastic backend Pipeline Logs Storage strategy "No Storage in Elastic" was in fact sending pipeline logs through OTLP #498 by @cyrille-leclerc

🚀 New features and improvements

📦 Dependency updates

Full Changelog: https://github.com/jenkinsci/opentelemetry-plugin/compare/opentelemetry-2.9.1...opentelemetry-2.9.2

opentelemetry-plugin - 2.9.1

Published by cyrille-leclerc about 2 years ago

🐛 Bug fixes

🚀 New features and improvements

📦 Dependency updates

  • Bump OpenTelemetry SDK to 1.17.0
  • Bump Elasticsearch client to 8.3.3

Full Changelog: https://github.com/jenkinsci/opentelemetry-plugin/compare/opentelemetry-2.9.0...opentelemetry-2.9.1

opentelemetry-plugin -

Published by cyrille-leclerc about 2 years ago

🐛 Bug fixes

🚀 New features and improvements

📦 Dependency updates

  • Bump OpenTelemetry SDK to 1.17.0
  • Bump Elasticsearch client to 8.3.3

Full Changelog: https://github.com/jenkinsci/opentelemetry-plugin/compare/opentelemetry-2.9.0...opentelemetry-2.9.1-beta-1

opentelemetry-plugin - 2.9.0

Published by cyrille-leclerc over 2 years ago

🐛 Bug fixes

🚀 New features and improvements

📦 Dependency updates

Full Changelog: https://github.com/jenkinsci/opentelemetry-plugin/compare/opentelemetry-2.8.0...opentelemetry-2.9.0

opentelemetry-plugin -

Published by cyrille-leclerc over 2 years ago

🐛 Bug fixes

  • Fix ClassCastException in GitCheckoutStepHandler #467 #468 by @cyrille-leclerc
  • Fix NullPointerException in GitCheckoutStepHandler #470 #471 by @cyrille-leclerc

🚀 New features and improvements

  • Export Jenkins Server Logs through OTLP #459 by @cyrille-leclerc
    • Known limitation: requires to sent pipeline logs to the observability backend, configurable activating sending pipeline logs to the observability backend

📦 Dependency updates

Full Changelog: https://github.com/jenkinsci/opentelemetry-plugin/compare/opentelemetry-2.7.1...opentelemetry-2.8.0-rc3

opentelemetry-plugin -

Published by cyrille-leclerc over 2 years ago

🐛 Bug fixes

  • Fix ClassCastException in GitCheckoutStepHandler #467 #468 by @cyrille-leclerc
  • Fix NullPointerException in GitCheckoutStepHandler #470 #471 by @cyrille-leclerc

🚀 New features and improvements

  • Export Jenkins Server Logs through OTLP #459 by @cyrille-leclerc

📦 Dependency updates

Full Changelog: https://github.com/jenkinsci/opentelemetry-plugin/compare/opentelemetry-2.7.1...opentelemetry-2.8.0-rc3

opentelemetry-plugin -

Published by cyrille-leclerc over 2 years ago

🐛 Bug fixes

  • Fix ClassCastException in GitCheckoutStepHandler #467 #468 by @cyrille-leclerc

🚀 New features and improvements

  • Export Jenkins Server Logs through OTLP #459 by @cyrille-leclerc

📦 Dependency updates

Full Changelog: https://github.com/jenkinsci/opentelemetry-plugin/compare/opentelemetry-2.7.1...opentelemetry-2.8.0-rc2

opentelemetry-plugin -

Published by cyrille-leclerc over 2 years ago

🚀 New features and improvements

  • Export Jenkins Server Logs through OTLP #459 by @cyrille-leclerc

📦 Dependency updates

Full Changelog: https://github.com/jenkinsci/opentelemetry-plugin/compare/opentelemetry-2.7.1...opentelemetry-2.8.0-rc1

Package Rankings
Top 29.03% on Pypi.org
Badges
Extracted from project README
Build Status Contributors Jenkins Plugin GitHub release Jenkins Plugin Installs Otel SDK Tracing Your Jenkins Pipelines With OpenTelemetry and Jaeger
Related Projects