Package org.apache.iceberg.metrics
package org.apache.iceberg.metrics
-
ClassDescriptionCarries all metrics for a particular commitA serializable version of
CommitMetrics
that carries its results.A commit report that contains all relevant information from a Snapshot.Generalized Counter interface for creating telemetry-related instances when counting events.A serializable version of aCounter
that carries its result.A defaultCounter
implementation that uses anAtomicLong
to count events.A defaultMetricsContext
implementation that uses native Java counters/timers.A defaultTimer
implementation that uses aStopwatch
instance internally to measure time.AHistogram
implementation with reservoir sampling.A defaultMetricsReporter
implementation that logs theMetricsReport
to the log file.Generalized interface for creating telemetry related instances for tracking operations.MetricsContext.Counter<T extends Number>Deprecated.This interface defines the basic API for reporting metrics for operations to a Table.Utility class that allows combining two givenMetricsReporter
instances.Carries all metrics for a particular scanA serializable version ofScanMetrics
that carries its results.A Table Scan report that contains all relevant information from a Table Scan.Generalized Timer interface for creating telemetry related instances for measuring duration of operations.A timing sample that carries internal state about the Timer's start position.A serializable version of aTimer
that carries its result.
Counter
instead.