Interface Summary Interface Description CommitMetricsResultA serializable version of
CommitMetricsthat carries its results.
CommitReportA commit report that contains all relevant information from a Snapshot. CounterGeneralized Counter interface for creating telemetry-related instances when counting events. CounterResultA serializable version of a
Counterthat carries its result.
Histogram Histogram.Statistics MetricsContextGeneralized interface for creating telemetry related instances for tracking operations. MetricsContext.Counter<T extends java.lang.Number> Deprecated.will be removed in 2.0.0, use
MetricsReport MetricsReporterThis interface defines the basic API for reporting metrics for operations to a Table. ScanMetricsResultA serializable version of
ScanMetricsthat carries its results.
ScanReportA Table Scan report that contains all relevant information from a Table Scan. TimerGeneralized Timer interface for creating telemetry related instances for measuring duration of operations. Timer.TimedA timing sample that carries internal state about the Timer's start position. TimerResultA serializable version of a
Timerthat carries its result.
Class Summary Class Description CommitMetricsCarries all metrics for a particular commit CommitReportParser DefaultCounterA default
Counterimplementation that uses an
AtomicLongto count events.
MetricsContextimplementation that uses native Java counters/timers.
Timerimplementation that uses a
Stopwatchinstance internally to measure time.
Histogramimplementation with reservoir sampling.
InMemoryMetricsReporter LoggingMetricsReporter MetricsReportersUtility class that allows combining two given
ScanMetricsCarries all metrics for a particular scan ScanMetricsUtil ScanReportParser
Enum Summary Enum Description MetricsContext.Unit