Package com.linkedin.venice.stats
Class OpenTelemetryMetricsSetup.OpenTelemetryMetricsSetupInfo
java.lang.Object
com.linkedin.venice.stats.OpenTelemetryMetricsSetup.OpenTelemetryMetricsSetupInfo
- Enclosing class:
- OpenTelemetryMetricsSetup
Result object containing the setup OpenTelemetry components.
When emitOpenTelemetryMetrics() returns false, getOtelRepository() and
getBaseAttributes() return null, while getBaseDimensionsMap() returns an
empty map (not null) so callers that copy-and-augment the map don't need individual null guards.
-
Constructor Summary
ConstructorsConstructorDescriptionOpenTelemetryMetricsSetupInfo(boolean emitOpenTelemetryMetrics, VeniceOpenTelemetryMetricsRepository otelRepository, Map<VeniceMetricsDimensions, String> baseDimensionsMap, io.opentelemetry.api.common.Attributes baseAttributes) -
Method Summary
Modifier and TypeMethodDescriptionbooleanio.opentelemetry.api.common.AttributesReturns an empty map (not null) whenemitOpenTelemetryMetrics()isfalse.
-
Constructor Details
-
OpenTelemetryMetricsSetupInfo
public OpenTelemetryMetricsSetupInfo(boolean emitOpenTelemetryMetrics, VeniceOpenTelemetryMetricsRepository otelRepository, Map<VeniceMetricsDimensions, String> baseDimensionsMap, io.opentelemetry.api.common.Attributes baseAttributes)
-
-
Method Details
-
emitOpenTelemetryMetrics
public boolean emitOpenTelemetryMetrics() -
getOtelRepository
-
getBaseDimensionsMap
Returns an empty map (not null) whenemitOpenTelemetryMetrics()isfalse. -
getBaseAttributes
public io.opentelemetry.api.common.Attributes getBaseAttributes()
-