public class KafkaMetricsGroup extends Object
Constructor and Description |
---|
KafkaMetricsGroup(Class<?> klass) |
Modifier and Type | Method and Description |
---|---|
static com.yammer.metrics.core.MetricName |
explicitMetricName(String group,
String typeName,
String name,
Map<String,String> tags) |
com.yammer.metrics.core.MetricName |
metricName(String name,
Map<String,String> tags)
Creates a new MetricName object for gauges, meters, etc.
|
<T> com.yammer.metrics.core.Gauge<T> |
newGauge(com.yammer.metrics.core.MetricName metricName,
com.yammer.metrics.core.Gauge<T> metric) |
<T> com.yammer.metrics.core.Gauge<T> |
newGauge(String name,
com.yammer.metrics.core.Gauge<T> metric) |
<T> com.yammer.metrics.core.Gauge<T> |
newGauge(String name,
com.yammer.metrics.core.Gauge<T> metric,
Map<String,String> tags) |
com.yammer.metrics.core.Histogram |
newHistogram(String name) |
com.yammer.metrics.core.Histogram |
newHistogram(String name,
boolean biased,
Map<String,String> tags) |
com.yammer.metrics.core.Meter |
newMeter(com.yammer.metrics.core.MetricName metricName,
String eventType,
TimeUnit timeUnit) |
com.yammer.metrics.core.Meter |
newMeter(String name,
String eventType,
TimeUnit timeUnit) |
com.yammer.metrics.core.Meter |
newMeter(String name,
String eventType,
TimeUnit timeUnit,
Map<String,String> tags) |
com.yammer.metrics.core.Timer |
newTimer(String name,
TimeUnit durationUnit,
TimeUnit rateUnit) |
com.yammer.metrics.core.Timer |
newTimer(String name,
TimeUnit durationUnit,
TimeUnit rateUnit,
Map<String,String> tags) |
void |
removeMetric(com.yammer.metrics.core.MetricName metricName) |
void |
removeMetric(String name) |
void |
removeMetric(String name,
Map<String,String> tags) |
public KafkaMetricsGroup(Class<?> klass)
public com.yammer.metrics.core.MetricName metricName(String name, Map<String,String> tags)
name
- Descriptive name of the metric.tags
- Additional attributes which mBean will have.public static com.yammer.metrics.core.MetricName explicitMetricName(String group, String typeName, String name, Map<String,String> tags)
public final <T> com.yammer.metrics.core.Gauge<T> newGauge(String name, com.yammer.metrics.core.Gauge<T> metric, Map<String,String> tags)
public final <T> com.yammer.metrics.core.Gauge<T> newGauge(String name, com.yammer.metrics.core.Gauge<T> metric)
public final <T> com.yammer.metrics.core.Gauge<T> newGauge(com.yammer.metrics.core.MetricName metricName, com.yammer.metrics.core.Gauge<T> metric)
public final com.yammer.metrics.core.Meter newMeter(String name, String eventType, TimeUnit timeUnit, Map<String,String> tags)
public final com.yammer.metrics.core.Meter newMeter(String name, String eventType, TimeUnit timeUnit)
public final com.yammer.metrics.core.Meter newMeter(com.yammer.metrics.core.MetricName metricName, String eventType, TimeUnit timeUnit)
public final com.yammer.metrics.core.Histogram newHistogram(String name, boolean biased, Map<String,String> tags)
public final com.yammer.metrics.core.Histogram newHistogram(String name)
public final com.yammer.metrics.core.Timer newTimer(String name, TimeUnit durationUnit, TimeUnit rateUnit, Map<String,String> tags)
public final com.yammer.metrics.core.Timer newTimer(String name, TimeUnit durationUnit, TimeUnit rateUnit)
public final void removeMetric(com.yammer.metrics.core.MetricName metricName)
public final void removeMetric(String name)