Package com.linkedin.venice.stats
Class VeniceMetricsConfig.Builder
java.lang.Object
com.linkedin.venice.stats.VeniceMetricsConfig.Builder
- Enclosing class:
- VeniceMetricsConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()emitTehutiMetrics(boolean emitTehutiMetrics) extractAndSetOtelConfigs(Map<String, String> configs) Extract and set otel configssetEmitOtelMetrics(boolean emitOtelMetrics) setExportLastRecordedValueForSynchronousGauge(boolean exportLastRecordedValueForSynchronousGauge) setExportOtelMetricsIntervalInSeconds(int exportOtelMetricsIntervalInSeconds) setExportOtelMetricsToEndpoint(boolean exportOtelMetricsToEndpoint) setExportOtelMetricsToLog(boolean exportOtelMetricsToLog) setMetricEntities(Collection<MetricEntity> metricEntities) setMetricNamingFormat(VeniceOpenTelemetryMetricNamingFormat metricNamingFormat) setMetricNamingFormat(String metricNamingFormat) setMetricPrefix(String metricPrefix) setOtelAdditionalMetricsReader(io.opentelemetry.sdk.metrics.export.MetricReader otelAdditionalMetricsReader) setOtelAggregationTemporalitySelector(io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector otelAggregationTemporalitySelector) setOtelCustomDescriptionForHistogramMetrics(String otelCustomDescriptionForHistogramMetrics) setOtelEndpoint(String otelEndpoint) setOtelExponentialHistogramMaxBuckets(int otelExponentialHistogramMaxBuckets) setOtelExponentialHistogramMaxScale(int otelExponentialHistogramMaxScale) setOtelExportProtocol(String otelExportProtocol) setOtelHeaders(Map<String, String> otelHeaders) setServiceName(String serviceName) setTehutiMetricConfig(io.tehuti.metrics.MetricConfig tehutiMetricConfig) setUseOpenTelemetryInitializedByApplication(boolean useOpenTelemetryInitializedByApplication) setUseOtelExponentialHistogram(boolean useOtelExponentialHistogram)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setServiceName
-
setMetricPrefix
-
setMetricEntities
-
setEmitOtelMetrics
-
emitTehutiMetrics
-
setUseOpenTelemetryInitializedByApplication
public VeniceMetricsConfig.Builder setUseOpenTelemetryInitializedByApplication(boolean useOpenTelemetryInitializedByApplication) -
setOtelCustomDescriptionForHistogramMetrics
public VeniceMetricsConfig.Builder setOtelCustomDescriptionForHistogramMetrics(String otelCustomDescriptionForHistogramMetrics) -
setExportOtelMetricsToEndpoint
public VeniceMetricsConfig.Builder setExportOtelMetricsToEndpoint(boolean exportOtelMetricsToEndpoint) -
setExportOtelMetricsIntervalInSeconds
public VeniceMetricsConfig.Builder setExportOtelMetricsIntervalInSeconds(int exportOtelMetricsIntervalInSeconds) -
setOtelExportProtocol
-
setOtelEndpoint
-
setExportOtelMetricsToLog
-
setMetricNamingFormat
public VeniceMetricsConfig.Builder setMetricNamingFormat(VeniceOpenTelemetryMetricNamingFormat metricNamingFormat) -
setMetricNamingFormat
-
setExportLastRecordedValueForSynchronousGauge
public VeniceMetricsConfig.Builder setExportLastRecordedValueForSynchronousGauge(boolean exportLastRecordedValueForSynchronousGauge) -
setOtelAggregationTemporalitySelector
public VeniceMetricsConfig.Builder setOtelAggregationTemporalitySelector(io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector otelAggregationTemporalitySelector) -
setUseOtelExponentialHistogram
public VeniceMetricsConfig.Builder setUseOtelExponentialHistogram(boolean useOtelExponentialHistogram) -
setOtelExponentialHistogramMaxScale
public VeniceMetricsConfig.Builder setOtelExponentialHistogramMaxScale(int otelExponentialHistogramMaxScale) -
setOtelExponentialHistogramMaxBuckets
public VeniceMetricsConfig.Builder setOtelExponentialHistogramMaxBuckets(int otelExponentialHistogramMaxBuckets) -
setOtelAdditionalMetricsReader
public VeniceMetricsConfig.Builder setOtelAdditionalMetricsReader(io.opentelemetry.sdk.metrics.export.MetricReader otelAdditionalMetricsReader) -
setOtelHeaders
-
extractAndSetOtelConfigs
Extract and set otel configs -
setTehutiMetricConfig
public VeniceMetricsConfig.Builder setTehutiMetricConfig(io.tehuti.metrics.MetricConfig tehutiMetricConfig) -
build
-