Package org.apache.iceberg.metrics
-
Interface Summary Interface Description Counter Generalized Counter interface for creating telemetry-related instances when counting events.Histogram Histogram.Statistics MetricsContext Generalized interface for creating telemetry related instances for tracking operations.MetricsContext.Counter<T extends java.lang.Number> Deprecated. will be removed in 2.0.0, useCounterinstead.MetricsReport MetricsReporter This interface defines the basic API for reporting metrics for operations to a Table.Timer Generalized Timer interface for creating telemetry related instances for measuring duration of operations.Timer.Timed A timing sample that carries internal state about the Timer's start position. -
Class Summary Class Description DefaultCounter A defaultCounterimplementation that uses anAtomicLongto count events.DefaultMetricsContext A defaultMetricsContextimplementation that uses native Java counters/timers.DefaultTimer A defaultTimerimplementation that uses aStopwatchinstance internally to measure time.FixedReservoirHistogram AHistogramimplementation with reservoir sampling.LoggingMetricsReporter A defaultMetricsReporterimplementation that logs theMetricsReportto the log file. -
Enum Summary Enum Description MetricsContext.Unit