| Interface | Description | 
|---|---|
| CommitMetricsResult | 
 A serializable version of  
CommitMetrics that carries its results. | 
| CommitReport | 
 A commit report that contains all relevant information from a Snapshot. 
 | 
| Counter | 
 Generalized Counter interface for creating telemetry-related instances when counting events. 
 | 
| CounterResult | 
 A serializable version of a  
Counter that carries its result. | 
| 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, use  
Counter instead. | 
| MetricsReport | |
| MetricsReporter | 
 This interface defines the basic API for reporting metrics for operations to a Table. 
 | 
| ScanMetricsResult | 
 A serializable version of  
ScanMetrics that carries its results. | 
| ScanReport | 
 A Table Scan report that contains all relevant information from a Table Scan. 
 | 
| 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. 
 | 
| TimerResult | 
 A serializable version of a  
Timer that carries its result. | 
| Class | Description | 
|---|---|
| CommitMetrics | 
 Carries all metrics for a particular commit 
 | 
| CommitReportParser | |
| DefaultCounter | 
 A default  
Counter implementation that uses an AtomicLong to count events. | 
| DefaultMetricsContext | 
 A default  
MetricsContext implementation that uses native Java counters/timers. | 
| DefaultTimer | 
 A default  
Timer implementation that uses a Stopwatch instance internally to
 measure time. | 
| FixedReservoirHistogram | 
 A  
Histogram implementation with reservoir sampling. | 
| LoggingMetricsReporter | 
 A default  
MetricsReporter implementation that logs the MetricsReport to the log
 file. | 
| MetricsReporters | 
 Utility class that allows combining two given  
MetricsReporter instances. | 
| ScanMetrics | 
 Carries all metrics for a particular scan 
 | 
| ScanReportParser | 
| Enum | Description | 
|---|---|
| MetricsContext.Unit |