mlbiscoc opened a new pull request, #3494: URL: https://github.com/apache/solr/pull/3494
https://issues.apache.org/jira/browse/SOLR-17806 Get JVM metrics through [OTEL runtime-telemetry-java17](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/runtime-telemetry/runtime-telemetry-java17/library) which gathers metrics from JMX and JFR. ``` # TYPE jvm_buffer_count gauge jvm_buffer_count{jvm_buffer_pool_name="direct",otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha"} 173.0 # HELP jvm_buffer_memory_limit_bytes Measure of total memory capacity of buffers. # TYPE jvm_buffer_memory_limit_bytes gauge jvm_buffer_memory_limit_bytes{jvm_buffer_pool_name="direct",otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha"} 5.36870912E8 # HELP jvm_buffer_memory_usage_bytes Measure of memory used by buffers. # TYPE jvm_buffer_memory_usage_bytes gauge jvm_buffer_memory_usage_bytes{jvm_buffer_pool_name="direct",otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha"} 2542245.0 # HELP jvm_class_count Number of classes currently loaded. # TYPE jvm_class_count gauge jvm_class_count{otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha"} 14951.0 # HELP jvm_class_loaded_total Number of classes loaded since JVM start. # TYPE jvm_class_loaded_total counter jvm_class_loaded_total{otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha"} 14951.0 # HELP jvm_class_unloaded_total Number of classes unloaded since JVM start. # TYPE jvm_class_unloaded_total counter jvm_class_unloaded_total{otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha"} 0.0 # HELP jvm_cpu_count Number of processors available to the Java virtual machine. # TYPE jvm_cpu_count gauge jvm_cpu_count{otel_scope_name="io.opentelemetry.runtime-telemetry-java8",otel_scope_version="2.11.0-alpha"} 12.0 # HELP jvm_cpu_longlock_seconds Long lock times # TYPE jvm_cpu_longlock_seconds histogram jvm_cpu_longlock_seconds_bucket{otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha",thread_name="ContainerManagerTask",le="0.0"} 0 # HELP jvm_cpu_recent_utilization_ratio Recent CPU utilization for the process as reported by the JVM. # TYPE jvm_cpu_recent_utilization_ratio gauge jvm_cpu_recent_utilization_ratio{otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha"} 8.333333535119891E-4 # HELP jvm_cpu_time_seconds_total CPU time used by the process as reported by the JVM. # TYPE jvm_cpu_time_seconds_total counter jvm_cpu_time_seconds_total{otel_scope_name="io.opentelemetry.runtime-telemetry-java8",otel_scope_version="2.11.0-alpha"} 9.054058 # HELP jvm_gc_duration_seconds Duration of JVM garbage collection actions. # TYPE jvm_gc_duration_seconds histogram jvm_gc_duration_seconds_bucket{jvm_gc_action="end of concurrent GC pause",jvm_gc_name="G1 Concurrent GC",otel_scope_name="io.opentelemetry.runtime-telemetry-java8",otel_scope_version="2.11.0-alpha",le="0.01"} 2 # HELP jvm_memory_allocation_bytes Measure of memory allocations. # TYPE jvm_memory_allocation_bytes histogram jvm_memory_allocation_bytes_bucket{arena="Main",otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha",thread_name="Thread-12",le="0.0"} 0 # HELP jvm_memory_committed_bytes Measure of memory committed. # TYPE jvm_memory_committed_bytes gauge jvm_memory_committed_bytes{jvm_memory_pool_name="CodeHeap 'non-nmethods'",jvm_memory_type="non_heap",otel_scope_name="io.opentelemetry.runtime-telemetry-java8",otel_scope_version="2.11.0-alpha"} 2555904.0 # HELP jvm_memory_init_bytes Measure of initial memory requested. # TYPE jvm_memory_init_bytes gauge jvm_memory_init_bytes{jvm_memory_pool_name="CodeCache",jvm_memory_type="non_heap",otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha"} 2555904.0 # HELP jvm_memory_limit_bytes Measure of max obtainable memory. # TYPE jvm_memory_limit_bytes gauge jvm_memory_limit_bytes{jvm_memory_pool_name="CodeHeap 'non-nmethods'",jvm_memory_type="non_heap",otel_scope_name="io.opentelemetry.runtime-telemetry-java8",otel_scope_version="2.11.0-alpha"} 5849088.0 # HELP jvm_memory_used_after_last_gc_bytes Measure of memory used, as measured after the most recent garbage collection event on this pool. # TYPE jvm_memory_used_after_last_gc_bytes gauge jvm_memory_used_after_last_gc_bytes{jvm_memory_pool_name="G1 Eden Space",jvm_memory_type="heap",otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha"} 0.0 # HELP jvm_memory_used_bytes Measure of memory used. # TYPE jvm_memory_used_bytes gauge jvm_memory_used_bytes{jvm_memory_pool_name="CodeHeap 'non-nmethods'",jvm_memory_type="non_heap",otel_scope_name="io.opentelemetry.runtime-telemetry-java8",otel_scope_version="2.11.0-alpha"} 1808256.0 # HELP jvm_network_io_bytes Network read/write bytes. # TYPE jvm_network_io_bytes histogram jvm_network_io_bytes_bucket{mode="read",otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha",thread_name="NIOWorkerThread-1",le="0.0"} 0 # HELP jvm_network_time_seconds Network read/write duration. # TYPE jvm_network_time_seconds histogram jvm_network_time_seconds_bucket{mode="read",otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha",thread_name="NIOWorkerThread-1",le="0.0"} 0 # HELP jvm_system_cpu_utilization_ratio Recent CPU utilization for the whole system as reported by the JVM. # TYPE jvm_system_cpu_utilization_ratio gauge jvm_system_cpu_utilization_ratio{otel_scope_name="io.opentelemetry.runtime-telemetry-java17",otel_scope_version="2.11.0-alpha"} 0.25480368733406067 ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
