Class RuntimeMetrics
java.lang.Object
io.opentelemetry.instrumentation.runtimemetrics.java17.RuntimeMetrics
- All Implemented Interfaces:
AutoCloseable
The entry point class for runtime metrics support using JFR and JMX.
-
Method Summary
Modifier and TypeMethodDescriptionstatic RuntimeMetricsBuilderbuilder(io.opentelemetry.api.OpenTelemetry openTelemetry) Create a builder for configuringRuntimeMetrics.voidclose()Stop recording JFR events.static RuntimeMetricscreate(io.opentelemetry.api.OpenTelemetry openTelemetry) Create and startRuntimeMetrics, configured with the defaultJfrFeatures.
-
Method Details
-
create
Create and startRuntimeMetrics, configured with the defaultJfrFeatures.Listens for select JFR events, 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 configuringRuntimeMetrics.- Parameters:
openTelemetry- theOpenTelemetryinstance used to record telemetry
-
close
public void close()Stop recording JFR events.- Specified by:
closein interfaceAutoCloseable
-