Enum Class BlobTransferOtelMetricEntity

java.lang.Object
java.lang.Enum<BlobTransferOtelMetricEntity>
com.linkedin.davinci.stats.BlobTransferOtelMetricEntity
All Implemented Interfaces:
ModuleMetricEntityInterface, Serializable, Comparable<BlobTransferOtelMetricEntity>, Constable

public enum BlobTransferOtelMetricEntity extends Enum<BlobTransferOtelMetricEntity> implements ModuleMetricEntityInterface
OTel metric entities for blob transfer operations.

Maps blob transfer telemetry into OTel metrics:

  • source-specific request outcomes → 1 COUNTER with source and response-status dimensions
  • Version-topic fallbacks → 1 COUNTER with a blob_transfer.fallback_reason dimension
  • 3 count sensors (total/success/fail) → 1 COUNTER with response_status_category dimension
  • throughput gauge → dropped (derivable as rate from bytes.received)
  • time gauge → 1 HISTOGRAM in seconds
  • bytes received rate gauge → 1 COUNTER in bytes
  • bytes sent rate gauge → 1 COUNTER in bytes