SolrCoreMetricManager is responsible for
 collecting metrics from SolrMetricProducer's
 and exposing metrics to SolrMetricReporter's.See: Description
| Interface | Description | 
|---|---|
| MetricSuppliers.NoOpMetric | Marker interface for all no-op metrics. | 
| 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 | A  SolrMetricReporterthat supports (prefix) filters. | 
| 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. | 
| MetricSuppliers.NoOpCounterSupplier | No-op implementation of  Countersupplier. | 
| MetricSuppliers.NoOpGauge | No-op implementation of  Gauge. | 
| MetricSuppliers.NoOpHistogramSupplier | No-op implementation of  Histogramsupplier. | 
| MetricSuppliers.NoOpMeterSupplier | No-op implementation of  Metersupplier. | 
| MetricSuppliers.NoOpTimerSupplier | No-op implementation of  Timersupplier. | 
| 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 | An implementation of  MetricFilterthat selects metrics
 that match all filters in a list of filters. | 
| 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 | An implementation of  MetricFilterthat selects metrics
 that match any filter in a list of filters. | 
| 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. | 
| SolrMetricsContext | This class represents a metrics context that ties together components with the same life-cycle
 and provides convenient access to the metric registry. | 
| Enum | Description | 
|---|---|
| SolrMetricManager.ResolutionStrategy | Potential conflict resolution strategies when attempting to register a new metric that already exists | 
SolrCoreMetricManager is responsible for
 collecting metrics from SolrMetricProducer's
 and exposing metrics to SolrMetricReporter's.Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.