| Package | Description |
|---|---|
| org.apache.hadoop.metrics2 |
Metrics 2.0
|
| org.apache.hadoop.metrics2.impl |
A metrics system implementation
|
| org.apache.hadoop.metrics2.lib |
A collection of library classes for implementing metrics sources
|
| org.apache.hadoop.metrics2.source |
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbstractMetric |
The immutable metric
|
class |
MetricsTag |
Immutable tag for metrics (for grouping on host/queue/username etc.)
|
| Modifier and Type | Method | Description |
|---|---|---|
protected MetricsInfo |
AbstractMetric.info() |
|
MetricsInfo |
MetricsTag.info() |
| Modifier and Type | Method | Description |
|---|---|---|
MetricStringBuilder |
MetricStringBuilder.add(MetricsInfo info,
java.lang.Object value) |
|
MetricsRecordBuilder |
MetricsJsonBuilder.addCounter(MetricsInfo info,
int value) |
|
MetricsRecordBuilder |
MetricsJsonBuilder.addCounter(MetricsInfo info,
long value) |
|
abstract MetricsRecordBuilder |
MetricsRecordBuilder.addCounter(MetricsInfo info,
int value) |
Add an integer metric
|
abstract MetricsRecordBuilder |
MetricsRecordBuilder.addCounter(MetricsInfo info,
long value) |
Add an long metric
|
MetricsRecordBuilder |
MetricStringBuilder.addCounter(MetricsInfo info,
int value) |
|
MetricsRecordBuilder |
MetricStringBuilder.addCounter(MetricsInfo info,
long value) |
|
MetricsRecordBuilder |
MetricsJsonBuilder.addGauge(MetricsInfo info,
double value) |
|
MetricsRecordBuilder |
MetricsJsonBuilder.addGauge(MetricsInfo info,
float value) |
|
MetricsRecordBuilder |
MetricsJsonBuilder.addGauge(MetricsInfo info,
int value) |
|
MetricsRecordBuilder |
MetricsJsonBuilder.addGauge(MetricsInfo info,
long value) |
|
abstract MetricsRecordBuilder |
MetricsRecordBuilder.addGauge(MetricsInfo info,
double value) |
Add a double gauge metric
|
abstract MetricsRecordBuilder |
MetricsRecordBuilder.addGauge(MetricsInfo info,
float value) |
Add a float gauge metric
|
abstract MetricsRecordBuilder |
MetricsRecordBuilder.addGauge(MetricsInfo info,
int value) |
Add a integer gauge metric
|
abstract MetricsRecordBuilder |
MetricsRecordBuilder.addGauge(MetricsInfo info,
long value) |
Add a long gauge metric
|
MetricsRecordBuilder |
MetricStringBuilder.addGauge(MetricsInfo info,
double value) |
|
MetricsRecordBuilder |
MetricStringBuilder.addGauge(MetricsInfo info,
float value) |
|
MetricsRecordBuilder |
MetricStringBuilder.addGauge(MetricsInfo info,
int value) |
|
MetricsRecordBuilder |
MetricStringBuilder.addGauge(MetricsInfo info,
long value) |
|
MetricsRecordBuilder |
MetricsCollector.addRecord(MetricsInfo info) |
Add a metrics record
|
void |
MetricsVisitor.counter(MetricsInfo info,
int value) |
Callback for integer value counters
|
void |
MetricsVisitor.counter(MetricsInfo info,
long value) |
Callback for long value counters
|
void |
MetricsVisitor.gauge(MetricsInfo info,
double value) |
Callback for double value gauges
|
void |
MetricsVisitor.gauge(MetricsInfo info,
float value) |
Callback for float value gauges
|
void |
MetricsVisitor.gauge(MetricsInfo info,
int value) |
Callback for integer value gauges
|
void |
MetricsVisitor.gauge(MetricsInfo info,
long value) |
Callback for long value gauges
|
MetricsRecordBuilder |
MetricsJsonBuilder.tag(MetricsInfo info,
java.lang.String value) |
|
abstract MetricsRecordBuilder |
MetricsRecordBuilder.tag(MetricsInfo info,
java.lang.String value) |
Add a metrics value with metrics information
|
MetricsRecordBuilder |
MetricStringBuilder.tag(MetricsInfo info,
java.lang.String value) |
| Constructor | Description |
|---|---|
AbstractMetric(MetricsInfo info) |
Construct the metric
|
MetricsTag(MetricsInfo info,
java.lang.String value) |
Construct the tag with name, description and value
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
MsInfo |
Metrics system related metrics info instances
|
| Modifier and Type | Method | Description |
|---|---|---|
org.apache.hadoop.metrics2.impl.MetricsRecordBuilderImpl |
MetricsCollectorImpl.addRecord(MetricsInfo info) |
| Constructor | Description |
|---|---|
MetricsRecordImpl(MetricsInfo info,
long timestamp,
java.util.List<MetricsTag> tags,
java.lang.Iterable<AbstractMetric> metrics) |
Construct a metrics record
|
| Modifier and Type | Method | Description |
|---|---|---|
protected MetricsInfo |
MutableMetricsFactory.getInfo(java.lang.Class<?> cls,
Metrics annotation) |
|
protected MetricsInfo |
MutableMetricsFactory.getInfo(Metric annotation,
java.lang.reflect.Field field) |
|
protected MetricsInfo |
MutableMetricsFactory.getInfo(Metric annotation,
java.lang.reflect.Method method) |
|
protected MetricsInfo |
MutableMetricsFactory.getInfo(Metric annotation,
java.lang.String defaultName) |
|
static MetricsInfo |
Interns.info(java.lang.String name,
java.lang.String description) |
Get a metric info object.
|
MetricsInfo |
MetricsRegistry.info() |
|
MetricsInfo |
MetricsSourceBuilder.info() |
|
protected MetricsInfo |
MutableCounter.info() |
|
protected MetricsInfo |
MutableGauge.info() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
MutableQuantiles.addQuantileInfo(int i,
MetricsInfo info) |
Add entry to quantileInfos array.
|
MutableCounterInt |
MetricsRegistry.newCounter(MetricsInfo info,
int iVal) |
Create a mutable integer counter
|
MutableCounterLong |
MetricsRegistry.newCounter(MetricsInfo info,
long iVal) |
Create a mutable long integer counter
|
MutableGaugeFloat |
MetricsRegistry.newGauge(MetricsInfo info,
float iVal) |
Create a mutable float gauge
|
MutableGaugeInt |
MetricsRegistry.newGauge(MetricsInfo info,
int iVal) |
Create a mutable integer gauge
|
MutableGaugeLong |
MetricsRegistry.newGauge(MetricsInfo info,
long iVal) |
Create a mutable long integer gauge
|
void |
MutableQuantiles.setNumInfo(MetricsInfo pNumInfo) |
Set info about the metrics.
|
static MetricsTag |
Interns.tag(MetricsInfo info,
java.lang.String value) |
Get a metrics tag.
|
MetricsRegistry |
MetricsRegistry.tag(MetricsInfo info,
java.lang.String value) |
|
MetricsRegistry |
MetricsRegistry.tag(MetricsInfo info,
java.lang.String value,
boolean override) |
Add a tag to the metrics
|
| Constructor | Description |
|---|---|
MetricsRegistry(MetricsInfo info) |
Construct the registry with a metadata object
|
MutableCounter(MetricsInfo info) |
|
MutableCounterLong(MetricsInfo info,
long initValue) |
|
MutableGauge(MetricsInfo info) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
JvmMetricsInfo |
JVM and logging related metrics info instances
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.