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
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. |
MetricSuppliers.NoOpCounterSupplier |
No-op implementation of
Counter supplier. |
MetricSuppliers.NoOpGauge |
No-op implementation of
Gauge . |
MetricSuppliers.NoOpHistogramSupplier |
No-op implementation of
Histogram supplier. |
MetricSuppliers.NoOpMeterSupplier |
No-op implementation of
Meter supplier. |
MetricSuppliers.NoOpTimerSupplier |
No-op implementation of
Timer supplier. |
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-2021 Apache Software Foundation. All Rights Reserved.