Package com.linkedin.davinci.stats
Class ServerMetadataServiceStats
java.lang.Object
com.linkedin.venice.stats.AbstractVeniceStats
com.linkedin.davinci.stats.ServerMetadataServiceStats
Stats for server metadata service endpoints.
Recording design:
invoke_count: Tehuti-only (total requests). OTel invoke count is derivable as success + failure.success_count: OTel-only (per-store, per-cluster).failure_count: Tehuti + OTel (dual-recorded).
-
Field Summary
Fields inherited from class com.linkedin.venice.stats.AbstractVeniceStats
DELIMITER -
Constructor Summary
ConstructorsConstructorDescriptionServerMetadataServiceStats(io.tehuti.metrics.MetricsRepository metricsRepository, String clusterName) -
Method Summary
Modifier and TypeMethodDescriptionvoidrecordRequestBasedMetadataFailureCount(String storeName, Exception e) Records failure.voidvoidrecordRequestBasedMetadataSuccessCount(String storeName) Methods inherited from class com.linkedin.venice.stats.AbstractVeniceStats
avgAndMax, avgAndTotal, getMetricFullName, getMetricsRepository, getName, getSensorFullName, getSensorFullName, isTotalStats, minAndMax, registerOnlyTotalRate, registerOnlyTotalSensor, registerPerStoreAndTotal, registerPerStoreAndTotalSensor, registerSensor, registerSensor, registerSensor, registerSensor, registerSensorAttributeGauge, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorWithAggregate, registerSensorWithAggregate, unregisterAllSensors
-
Constructor Details
-
ServerMetadataServiceStats
public ServerMetadataServiceStats(io.tehuti.metrics.MetricsRepository metricsRepository, String clusterName)
-
-
Method Details
-
recordRequestBasedMetadataInvokeCount
public void recordRequestBasedMetadataInvokeCount() -
recordRequestBasedMetadataSuccessCount
-
recordRequestBasedMetadataFailureCount
Records failure. UsesOpenTelemetryMetricsSetup.UNKNOWN_STORE_NAMEwhen the exception indicates the store doesn't exist, to bound per-store OTel cardinality from arbitrary request-provided names.
-