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]

Reply via email to