Index
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
RuntimeTelemetrywith 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
RuntimeTelemetryinstance 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
- CpuCount - Class in io.opentelemetry.instrumentation.runtimetelemetry.internal
-
Registers measurements that generate the JVM CPU count metric.
- CpuCount() - Constructor for class io.opentelemetry.instrumentation.runtimetelemetry.internal.CpuCount
- 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
- internalSetEmitExperimentalJfrMetrics(BiConsumer<RuntimeTelemetryBuilder, Boolean>) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Experimental
- 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
- isJfrAvailable() - Method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.JfrConfig
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.CpuCount
-
Register observers for the JVM CPU count metric.
- 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.
- setEmitExperimentalJfrMetrics(RuntimeTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Experimental
-
Sets whether experimental JFR-based metrics should be emitted (Java 17+).
- setEmitExperimentalMetrics(RuntimeTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.runtimetelemetry.internal.Experimental
-
Sets whether experimental JMX-based 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.limitinstead of the standardjvm.cpu.countfor 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
All Classes and Interfaces|All Packages