SolrCoreMetricManager is responsible for
 collecting metrics from SolrMetricProducer's
 and exposing metrics to SolrMetricReporter's.See: Description
| Interface | Description | 
|---|---|
| SolrMetricProducer | Used by objects that expose metrics through  SolrMetricManager. | 
| Class | Description | 
|---|---|
| AggregateMetric | This class is used for keeping several partial named values and providing useful statistics over them. | 
| AggregateMetric.Update | Simple class to represent current value and how many times it was set. | 
| AltBufferPoolMetricSet | This is an alternative implementation of  BufferPoolMetricSetthat
 doesn't need an MBean server. | 
| FilteringSolrMetricReporter | |
| MetricsMap | Dynamically constructed map of metrics, intentionally different from  MetricSetwhere each metric had to be known in advance and registered separately inMetricRegistry. | 
| MetricSuppliers | Helper class for constructing instances of  MetricRegistry.MetricSupplierbased on plugin configuration. | 
| MetricSuppliers.DefaultCounterSupplier | Default  Countersupplier. | 
| MetricSuppliers.DefaultHistogramSupplier | Default supplier of  Histograminstances, with configurable reservoir. | 
| MetricSuppliers.DefaultMeterSupplier | Default  Metersupplier. | 
| MetricSuppliers.DefaultTimerSupplier | Default supplier of  Timerinstances, with configurable clock and reservoir. | 
| OperatingSystemMetricSet | This is an extended replacement for  FileDescriptorRatioGauge- that class uses reflection and doesn't work under Java 9. | 
| SolrCoreContainerReporter | A  SolrMetricReporterthat has access to itsCoreContainer. | 
| SolrCoreMetricManager | Responsible for collecting metrics from  SolrMetricProducer's
 and exposing metrics toSolrMetricReporter's. | 
| SolrCoreReporter | A  FilteringSolrMetricReporterthat has access to itsSolrCore. | 
| SolrMetricInfo | Wraps meta-data for a metric. | 
| SolrMetricManager | This class maintains a repository of named  MetricRegistryinstances, and provides several
 helper methods for managing various aspects of metrics reporting:
 
   registry creation, clearing and removal,
   creation of most common metric implementations,
   management ofSolrMetricReporter-s specific to a named registry.MetricRegistryinstances are automatically created when first referenced by name. | 
| SolrMetricManager.AndFilter | |
| SolrMetricManager.GaugeWrapper<T> | This is a wrapper for  Gaugemetrics, which are usually implemented as
 lambdas that often keep a reference to their parent instance. | 
| SolrMetricManager.OrFilter | |
| SolrMetricManager.PrefixFilter | An implementation of  MetricFilterthat selects metrics
 with names that start with one of prefixes. | 
| SolrMetricManager.RegexFilter | An implementation of  MetricFilterthat selects metrics
 with names that match regular expression patterns. | 
| SolrMetricReporter | Interface for 'pluggable' metric reporters. | 
SolrCoreMetricManager is responsible for
 collecting metrics from SolrMetricProducer's
 and exposing metrics to SolrMetricReporter's.Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.