| InstrumentationListenerManager | Manager that handles calling registered listeners to send data to the analytics package. |
| InstrumentationLogger | Collects the instrumentation data and saves it to a datastore. |
| Statistics | Represents instrumentation data on a 'name'. |
| CacheStatistics | Represents instrumentation data for caches. |
| CacheStatistics.CacheStatisticsBuilder | |
| CacheStatisticsUtils | Various utilities for Cache Statistics. |
| DefaultInstrumentationListenerManager | Processes instrumentation listeners. |
| DefaultInstrumentationLogger | Logs the instrumentation data that we have collected to various collection mechanisms. |
| DeltaResultCounter | Used when comparing two executions; has a flag for whether they were equivalent. |
| Instrumentation | A static singleton style class that exposes com.atlassian.instrumentation.DefaultInstrumentRegistry functionality. |
| InstrumentationConfiguration | Our configuration of instrumentation code |
| LogEntry | A list of statistics collected by request. |
| ResultCounter | A tuple to store elapsed time in millis alongside the number of results observed for a search. |
| CacheMetricsKeys | Types of common metrics supported by caches. |
| InstrumentationName | An enum of Instrumentation names |
