public class SolrSlf4jReporter extends SolrMetricReporter
Slf4jReporter.
The following init arguments are supported:
period: (optional, int) number of seconds between reports, default is 60,prefix: (optional, str) prefix for metric names, in addition to
registry name. Default is none, ie. just registry name.filter: (optional, str) if not empty only metric names that start
with this value will be reported, default is all metrics from a registry,logger: (optional, str) logger name to use. Default is the
metrics group, eg. solr.jvmmetricManager, pluginInfo, registryName| Constructor and Description |
|---|
SolrSlf4jReporter(SolrMetricManager metricManager,
String registryName)
Create a SLF4J reporter for metrics managed in a named registry.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
setFilter(String filter) |
void |
setLogger(String logger) |
void |
setPeriod(int period) |
void |
setPrefix(String prefix) |
protected void |
validate()
Validates that the reporter has been correctly configured.
|
getPluginInfo, init, toStringpublic SolrSlf4jReporter(SolrMetricManager metricManager, String registryName)
metricManager - metric manager instance that manages the selected registryregistryName - registry to use, one of registries managed by
SolrMetricManagerpublic void setPrefix(String prefix)
public void setFilter(String filter)
public void setLogger(String logger)
public void setPeriod(int period)
protected void validate()
throws IllegalStateException
SolrMetricReportervalidate in class SolrMetricReporterIllegalStateException - if the reporter is not properly configuredpublic void close()
throws IOException
IOExceptionCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.