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  
SolrCoreMetricManager. | 
| 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  
BufferPoolMetricSet that
 doesn't need an MBean server. | 
| FilteringSolrMetricReporter | |
| MetricsMap | 
 Dynamically constructed map of metrics, intentionally different from  
MetricSet
 where each metric had to be known in advance and registered separately in MetricRegistry. | 
| MetricSuppliers | 
 Helper class for constructing instances of  
MetricRegistry.MetricSupplier
 based on plugin configuration. | 
| MetricSuppliers.DefaultCounterSupplier | 
 Default  
Counter supplier. | 
| MetricSuppliers.DefaultHistogramSupplier | 
 Default supplier of  
Histogram instances, with configurable reservoir. | 
| MetricSuppliers.DefaultMeterSupplier | 
 Default  
Meter supplier. | 
| MetricSuppliers.DefaultTimerSupplier | 
 Default supplier of  
Timer instances, 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  
SolrMetricReporter that has access to its CoreContainer. | 
| SolrCoreMetricManager | 
 Responsible for collecting metrics from  
SolrMetricProducer's
 and exposing metrics to SolrMetricReporter's. | 
| SolrCoreReporter | 
 A  
FilteringSolrMetricReporter that has access to its SolrCore. | 
| SolrMetricInfo | 
 Wraps meta-data for a metric. 
 | 
| SolrMetricManager | 
 This class maintains a repository of named  
MetricRegistry instances, and provides several
 helper methods for managing various aspects of metrics reporting:
 
   registry creation, clearing and removal,
   creation of most common metric implementations,
   management of SolrMetricReporter-s specific to a named registry.
 
 MetricRegistry instances are automatically created when first referenced by name. | 
| SolrMetricManager.AndFilter | |
| SolrMetricManager.GaugeWrapper<T> | 
 This is a wrapper for  
Gauge metrics, which are usually implemented as
 lambdas that often keep a reference to their parent instance. | 
| SolrMetricManager.OrFilter | |
| SolrMetricManager.PrefixFilter | 
 An implementation of  
MetricFilter that selects metrics
 with names that start with one of prefixes. | 
| SolrMetricManager.RegexFilter | 
 An implementation of  
MetricFilter that 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-2019 Apache Software Foundation. All Rights Reserved.