Package io.helidon.telemetry.otelconfig
Interface OpenTelemetryMetricsConfig
- All Superinterfaces:
Prototype.Api
- All Known Implementing Classes:
OpenTelemetryMetricsConfig.BuilderBase.OpenTelemetryMetricsConfigImpl
OpenTelemetry metrics settings.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forOpenTelemetryMetricsConfig.static classOpenTelemetryMetricsConfig.BuilderBase<BUILDER extends OpenTelemetryMetricsConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OpenTelemetryMetricsConfig> Fluent API builder base forOpenTelemetryMetricsConfig. -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.opentelemetry.api.common.AttributesBuilder> Name/value pairs passed to OpenTelemetry.builder()Create a new fluent API builder to customize configuration.builder(OpenTelemetryMetricsConfig instance) Create a new fluent API builder from an existing instance.static OpenTelemetryMetricsConfigcreate()Create a new instance with default values.static OpenTelemetryMetricsConfigDeprecated.static OpenTelemetryMetricsConfigCreate a new instance from configuration.Metric exporter configurations, configurable usingMetricExporterConfig.Settings for metric readers.List<io.opentelemetry.sdk.metrics.export.MetricReader> readers()Constructed metric readers.List<io.helidon.telemetry.otelconfig.OpenTelemetryMetricsConfigSupport.ViewRegistration> Metric view information, configurable usingViewRegistrationConfig.
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance from configuration.- Parameters:
config- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Deprecated.Create a new instance from configuration.- Parameters:
config- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Create a new instance with default values.- Returns:
- a new instance
-
readers
List<io.opentelemetry.sdk.metrics.export.MetricReader> readers()Constructed metric readers.- Returns:
- metric readers
-
readerConfigs
List<MetricReaderConfig> readerConfigs()Settings for metric readers.- Returns:
- metric readers
-
exporters
Metric exporter configurations, configurable usingMetricExporterConfig.- Returns:
- metric exporters
-
attributes
Optional<io.opentelemetry.api.common.AttributesBuilder> attributes()Name/value pairs passed to OpenTelemetry.- Returns:
- typed attribute settings
-
viewRegistrations
List<io.helidon.telemetry.otelconfig.OpenTelemetryMetricsConfigSupport.ViewRegistration> viewRegistrations()Metric view information, configurable usingViewRegistrationConfig.- Returns:
- metric view information
-
create(io.helidon.config.Config)