Class RuntimeTelemetry
java.lang.Object
io.opentelemetry.instrumentation.runtimetelemetry.RuntimeTelemetry
- All Implemented Interfaces:
AutoCloseable
The entry point class for runtime telemetry support using JMX (Java 8+) and JFR (Java 17+).
-
Method Summary
Modifier and TypeMethodDescriptionstatic RuntimeTelemetryBuilderbuilder(io.opentelemetry.api.OpenTelemetry openTelemetry) Create a builder for configuringRuntimeTelemetry.voidclose()Stop recording metrics.static RuntimeTelemetrycreate(io.opentelemetry.api.OpenTelemetry openTelemetry) Create and startRuntimeTelemetry.
-
Method Details
-
create
Create and startRuntimeTelemetry.Listens for select JMX beans (and JFR events on Java 17+), extracts data, and records to various metrics. Recording will continue until
close()is called.- Parameters:
openTelemetry- theOpenTelemetryinstance used to record telemetry
-
builder
Create a builder for configuringRuntimeTelemetry.- Parameters:
openTelemetry- theOpenTelemetryinstance used to record telemetry
-
close
public void close()Stop recording metrics.- Specified by:
closein interfaceAutoCloseable
-