Package io.helidon.telemetry.otelconfig
Interface ViewRegistrationConfig
- All Superinterfaces:
Prototype.Api
- All Known Implementing Classes:
ViewRegistrationConfig.BuilderBase.ViewRegistrationConfigImpl
Settings for an OpenTelemetry metrics view registration.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forViewRegistrationConfig.static classViewRegistrationConfig.BuilderBase<BUILDER extends ViewRegistrationConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ViewRegistrationConfig> Fluent API builder base forViewRegistrationConfig. -
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.sdk.metrics.AggregationAggregation for the metric view, configurable as anAggregationType:DROP, DEFAULT, SUM, LAST_VALUE, EXPLICIT_BUCKET_HISTOGRAM, BASE2_EXPONENTIAL_BUCKET_HISTOGRAM.Attribute name filter, configurable as a string compiled as a regular expression usingPattern.builder()Create a new fluent API builder to customize configuration.builder(ViewRegistrationConfig instance) Create a new fluent API builder from an existing instance.Cardinality limit.static ViewRegistrationConfigDeprecated.static ViewRegistrationConfigCreate a new instance from configuration.Metric view description.io.opentelemetry.sdk.metrics.InstrumentSelectorInstrument selector, configurable usingInstrumentSelectorConfig.name()Metrics view name.default io.opentelemetry.sdk.metrics.Viewview()Creates aViewinstance based on the config settings.
-
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
-
view
default io.opentelemetry.sdk.metrics.View view()Creates aViewinstance based on the config settings.- Returns:
View
-
name
Metrics view name.- Returns:
- metric view name
-
description
Metric view description.- Returns:
- metric view description
-
aggregation
io.opentelemetry.sdk.metrics.Aggregation aggregation()Aggregation for the metric view, configurable as anAggregationType:DROP, DEFAULT, SUM, LAST_VALUE, EXPLICIT_BUCKET_HISTOGRAM, BASE2_EXPONENTIAL_BUCKET_HISTOGRAM.- Returns:
- aggregation for the metric view
-
attributeFilter
Attribute name filter, configurable as a string compiled as a regular expression usingPattern.- Returns:
- attribute name filter
-
instrumentSelector
io.opentelemetry.sdk.metrics.InstrumentSelector instrumentSelector()Instrument selector, configurable usingInstrumentSelectorConfig.- Returns:
- instrument selector
-
cardinalityLimit
Cardinality limit.- Returns:
- cardinality limit
-
create(io.helidon.config.Config)