Index

B C D E F G I J M P R S T 
All Classes and Interfaces|All Packages

B

BufferPools - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
Registers measurements that generate experimental metrics about buffer pools.
build() - Method in class io.opentelemetry.instrumentation.runtimetelemetry.RuntimeTelemetryBuilder
Build and start a RuntimeTelemetry with the config from this builder.
builder(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.RuntimeTelemetry
Create a builder for configuring RuntimeTelemetry.
buildJfrTelemetry(boolean, Meter) - Method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.JfrConfig
 
buildObservables(boolean, boolean, boolean, Meter) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.JmxRuntimeMetricsFactory
 

C

callback(AttributeKey<String>, AttributeKey<String>, List<MemoryPoolMXBean>, Function<MemoryPoolMXBean, MemoryUsage>, Function<MemoryUsage, Long>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.MemoryPools
 
Classes - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
Registers measurements that generate metrics about JVM classes.
Classes() - Constructor for class io.opentelemetry.instrumentation.runtimetelemetry.internal.Classes
 
close() - Method in class io.opentelemetry.instrumentation.runtimetelemetry.RuntimeTelemetry
Stop recording metrics.
configure(OpenTelemetry, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Configures and builds a RuntimeTelemetry instance based on the provided configuration.
Cpu - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
Registers measurements that generate metrics about CPU.
Cpu() - Constructor for class io.opentelemetry.instrumentation.runtimetelemetry.internal.Cpu
 
CpuMethods - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
This class is internal and is hence not for public use.
create() - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.JfrConfig
 
create(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.RuntimeTelemetry
Create and start RuntimeTelemetry.

D

disableAllFeatures() - Method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.JfrConfig
 
disableFeature(String) - Method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.JfrConfig
 

E

enableAllFeatures() - Method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.JfrConfig
 
enableExperimentalFeatures() - Method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.JfrConfig
 
enableFeature(String) - Method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.JfrConfig
 
Experimental - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
This class is internal and experimental.

F

FileDescriptor - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
This class is internal and is hence not for public use.

G

GarbageCollector - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
Registers instruments that generate metrics about JVM garbage collection.
GarbageCollector() - Constructor for class io.opentelemetry.instrumentation.runtimetelemetry.internal.GarbageCollector
 
GC_DURATION_BUCKETS - Static variable in class io.opentelemetry.instrumentation.runtimetelemetry.internal.GarbageCollector
 
getThreads() - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Threads
 

I

Internal - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
This class is internal and is hence not for public use.
internalSetCaptureGcCause(BiConsumer<RuntimeTelemetryBuilder, Boolean>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
 
internalSetDisableAllJfrFeatures(BiConsumer<RuntimeTelemetryBuilder, Boolean>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
 
internalSetDisableJfrFeature(BiConsumer<RuntimeTelemetryBuilder, String>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
 
internalSetDisableJmx(BiConsumer<RuntimeTelemetryBuilder, Boolean>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
 
internalSetEmitExperimentalMetrics(BiConsumer<RuntimeTelemetryBuilder, Boolean>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Experimental
 
internalSetEnableAllJfrFeatures(BiConsumer<RuntimeTelemetryBuilder, Boolean>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
 
internalSetEnableExperimentalJfrFeatures(BiConsumer<RuntimeTelemetryBuilder, Boolean>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
 
internalSetEnableJfrFeature(BiConsumer<RuntimeTelemetryBuilder, String>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
 
internalSetJfrInstrumentationName(BiConsumer<RuntimeTelemetryBuilder, String>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
 
internalSetJmxInstrumentationName(BiConsumer<RuntimeTelemetryBuilder, String>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
 
internalSetPreferJfrMetrics(BiConsumer<RuntimeTelemetryBuilder, Boolean>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Experimental
 
internalSetUseLegacyJfrCpuCountMetric(BiConsumer<RuntimeTelemetryBuilder, Boolean>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
 
io.opentelemetry.instrumentation.runtimetelemetry - package io.opentelemetry.instrumentation.runtimetelemetry
 
io.opentelemetry.instrumentation.runtimetelemetry.internal - package io.opentelemetry.instrumentation.runtimetelemetry.internal
 

J

JfrConfig - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
Configuration holder for JFR telemetry.
JmxRuntimeMetricsFactory - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
This class is internal and is hence not for public use.

M

MemoryInit - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
Registers measurements that generate experimental metrics about memory pools.
MemoryPools - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
Registers measurements that generate metrics about JVM memory pools.
MemoryPools() - Constructor for class io.opentelemetry.instrumentation.runtimetelemetry.internal.MemoryPools
 

P

processCpuTime() - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.CpuMethods
 
processCpuUtilization() - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.CpuMethods
 

R

registerObservers(Meter) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.BufferPools
Register observers for java runtime buffer pool metrics.
registerObservers(Meter) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Classes
Register observers for java runtime class metrics.
registerObservers(Meter) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Cpu
Register observers for java runtime CPU metrics.
registerObservers(Meter) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.FileDescriptor
Register observers for java runtime file descriptor metrics.
registerObservers(Meter) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.MemoryInit
Register observers for java runtime experimental memory metrics.
registerObservers(Meter) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.MemoryPools
Register observers for java runtime memory metrics.
registerObservers(Meter) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.SystemCpu
Register observers for java runtime experimental CPU metrics.
registerObservers(Meter) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Threads
Register observers for java runtime class metrics.
registerObservers(Meter, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.GarbageCollector
Register observers for java runtime memory metrics.
registerObservers(Meter, List<GarbageCollectorMXBean>, Function<Notification, GarbageCollectionNotificationInfo>, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.GarbageCollector
 
registerObservers(Meter, List<MemoryPoolMXBean>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.MemoryPools
 
RuntimeTelemetry - Class in io.opentelemetry.instrumentation.runtimetelemetry
The entry point class for runtime telemetry support using JMX (Java 8+) and JFR (Java 17+).
RuntimeTelemetryBuilder - Class in io.opentelemetry.instrumentation.runtimetelemetry
Builder for RuntimeTelemetry.

S

setCaptureGcCause(RuntimeTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Sets whether the GC cause attribute should be captured on GC duration metrics.
setDisableAllJfrFeatures(RuntimeTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Sets whether all JFR features should be disabled.
setDisableJfrFeature(RuntimeTelemetryBuilder, String) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Disables a specific JFR feature by name.
setDisableJmx(RuntimeTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Disables all JMX-based metrics.
setEmitExperimentalMetrics(RuntimeTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Experimental
Sets whether experimental metrics should be emitted.
setEnableAllJfrFeatures(RuntimeTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Sets whether all JFR features should be enabled.
setEnableExperimentalJfrFeatures(RuntimeTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Sets whether experimental JFR features should be enabled.
setEnableJfrFeature(RuntimeTelemetryBuilder, String) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Enables a specific JFR feature by name.
setJfrInstrumentationName(RuntimeTelemetryBuilder, String) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Sets the instrumentation name to use for JFR metrics.
setJmxInstrumentationName(RuntimeTelemetryBuilder, String) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Sets the instrumentation name to use for JMX metrics.
setPreferJfrMetrics(RuntimeTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Experimental
Sets whether to prefer JFR over JMX for metrics where both collection methods are available.
setUseLegacyJfrCpuCountMetric(boolean) - Method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.JfrConfig
 
setUseLegacyJfrCpuCountMetric(RuntimeTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Internal
Sets whether to use the legacy metric name jvm.cpu.limit instead of the standard jvm.cpu.count for the JFR CPU count feature.
SystemCpu - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
Registers measurements that generate experimental metrics about CPU.
systemCpuUtilization() - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.CpuMethods
 

T

Threads - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
Registers measurements that generate metrics about JVM threads.
Threads() - Constructor for class io.opentelemetry.instrumentation.runtimetelemetry.internal.Threads
 
B C D E F G I J M P R S T 
All Classes and Interfaces|All Packages