Class OpenTelemetryMetricsOptions
java.lang.Object
com.azure.core.util.MetricsOptions
com.azure.core.metrics.opentelemetry.OpenTelemetryMetricsOptions
OpenTelemetry-specific Azure SDK metrics options.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.api.metrics.MeterProvider
Gets implementation-specific state containing all configuration needed for the implementation such as OpenTelemetry MeterProvider.setEnabled
(boolean enabled) Enables or disables metrics.setProvider
(io.opentelemetry.api.metrics.MeterProvider provider) Sets implementation-specific state containing all configuration needed for the implementation such as OpenTelemetry MeterProvider.Methods inherited from class com.azure.core.util.MetricsOptions
fromConfiguration, isEnabled
-
Constructor Details
-
OpenTelemetryMetricsOptions
public OpenTelemetryMetricsOptions()
-
-
Method Details
-
getProvider
public io.opentelemetry.api.metrics.MeterProvider getProvider()Gets implementation-specific state containing all configuration needed for the implementation such as OpenTelemetry MeterProvider. Check out OpenTelemetry Metrics plugin documentation for the details and examples.- Returns:
- the value of implementation-specific metric provider,
null
by default.
-
setProvider
Sets implementation-specific state containing all configuration needed for the implementation such as OpenTelemetry MeterProvider. Check out OpenTelemetry Metrics plugin documentation for the details and examples.- Parameters:
provider
- Instance ofMeterProvider
- Returns:
- the updated
MetricsOptions
object.
-
setEnabled
Enables or disables metrics. By default, metrics are enabled if and only if metrics implementation is detected.- Overrides:
setEnabled
in classMetricsOptions
- Parameters:
enabled
- passtrue
to enable metrics.- Returns:
- the updated
MetricsOptions
object.
-