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
BufferPoolMetricSet that
doesn't need an MBean server. |
| FilteringSolrMetricReporter |
A
SolrMetricReporter that supports (prefix) filters. |
| 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 |
An implementation of
MetricFilter that selects metrics
that match all filters in a list of filters. |
| 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 |
An implementation of
MetricFilter that selects metrics
that match any filter in a list of filters. |
| 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.
|
| 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-2020 Apache Software Foundation. All Rights Reserved.