public static class HadoopMetrics2Reporter.Builder extends Object
HadoopMetrics2Reporter instances.| Modifier and Type | Method and Description |
|---|---|
HadoopMetrics2Reporter |
build(org.apache.hadoop.metrics2.MetricsSystem metrics2System,
String jmxContext,
String description,
String recordName)
Builds a
HadoopMetrics2Reporter with the given properties, making metrics available
to the Hadoop Metrics2 framework (any configured MetricsSources. |
HadoopMetrics2Reporter.Builder |
convertDurationsTo(TimeUnit durationUnit)
Convert durations to the given time unit.
|
HadoopMetrics2Reporter.Builder |
convertRatesTo(TimeUnit rateUnit)
Convert rates to the given time unit.
|
HadoopMetrics2Reporter.Builder |
filter(com.codahale.metrics.MetricFilter filter)
Only report metrics which match the given filter.
|
HadoopMetrics2Reporter.Builder |
recordContext(String recordContext)
A "context" name that will be added as a tag on each emitted metric record.
|
public HadoopMetrics2Reporter.Builder convertRatesTo(TimeUnit rateUnit)
TimeUnit.SECONDS.rateUnit - a unit of timethispublic HadoopMetrics2Reporter.Builder convertDurationsTo(TimeUnit durationUnit)
TimeUnit.MILLISECONDS.durationUnit - a unit of timethispublic HadoopMetrics2Reporter.Builder filter(com.codahale.metrics.MetricFilter filter)
MetricFilter.ALL.filter - a MetricFilterthispublic HadoopMetrics2Reporter.Builder recordContext(String recordContext)
recordContext - The "context" tagthispublic HadoopMetrics2Reporter build(org.apache.hadoop.metrics2.MetricsSystem metrics2System, String jmxContext, String description, String recordName)
HadoopMetrics2Reporter with the given properties, making metrics available
to the Hadoop Metrics2 framework (any configured MetricsSources.metrics2System - The Hadoop Metrics2 system instance.jmxContext - The JMX "path", e.g. "MyServer,sub=Requests".description - A description these metrics.recordName - A suffix included on each record to identify it.HadoopMetrics2ReporterCopyright © 2016. All rights reserved.