Class RuntimeMetrics
java.lang.Object
io.opentelemetry.instrumentation.runtimemetrics.java8.RuntimeMetrics
- All Implemented Interfaces:
AutoCloseable
The entry point class for runtime metrics support using JMX.
-
Method Summary
Modifier and TypeMethodDescriptionstatic RuntimeMetricsBuilderbuilder(io.opentelemetry.api.OpenTelemetry openTelemetry) Create a builder for configuringRuntimeMetrics.voidclose()Stop recording JMX metrics.static RuntimeMetricscreate(io.opentelemetry.api.OpenTelemetry openTelemetry) Create and startRuntimeMetrics.
-
Method Details
-
create
Create and startRuntimeMetrics.Listens for select JMX beans, 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 JMX metrics.- Specified by:
closein interfaceAutoCloseable
-