Package com.yammer.metrics.reporting
Class RiemannReporter
java.lang.Object
com.yammer.metrics.reporting.AbstractReporter
com.yammer.metrics.reporting.AbstractPollingReporter
com.yammer.metrics.reporting.RiemannReporter
public class RiemannReporter
extends com.yammer.metrics.reporting.AbstractPollingReporter
implements com.yammer.metrics.core.MetricProcessor<Long>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal RiemannReporter.Configfinal io.riemann.riemann.client.IRiemannClient -
Constructor Summary
ConstructorsConstructorDescriptionRiemannReporter(RiemannReporter.Config c, io.riemann.riemann.client.IRiemannClient riemann) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidenable(RiemannReporter.Config config) voidprocessCounter(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Counter counter, Long epoch) voidprocessGauge(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Gauge<?> gauge, Long epoch) voidprocessHistogram(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Histogram histogram, Long epoch) voidprocessMeter(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Metered meter, Long epoch) voidprocessTimer(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Timer timer, Long epoch) voidrun()protected voidsendRegularMetrics(Long epoch) voidsendSample(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Sampling metric, Long epoch) voidsendSummary(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Summarizable metric, Long epoch) protected voidsendVMMetrics(long epoch) Methods inherited from class com.yammer.metrics.reporting.AbstractPollingReporter
shutdown, shutdown, startMethods inherited from class com.yammer.metrics.reporting.AbstractReporter
getMetricsRegistry
-
Field Details
-
riemann
public final io.riemann.riemann.client.IRiemannClient riemann -
c
-
-
Constructor Details
-
RiemannReporter
- Throws:
IOException
-
RiemannReporter
-
-
Method Details
-
enable
-
run
public void run() -
sendRegularMetrics
-
service
-
service
-
processGauge
public void processGauge(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Gauge<?> gauge, Long epoch) - Specified by:
processGaugein interfacecom.yammer.metrics.core.MetricProcessor<Long>
-
processCounter
public void processCounter(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Counter counter, Long epoch) - Specified by:
processCounterin interfacecom.yammer.metrics.core.MetricProcessor<Long>
-
processMeter
public void processMeter(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Metered meter, Long epoch) - Specified by:
processMeterin interfacecom.yammer.metrics.core.MetricProcessor<Long>
-
processHistogram
public void processHistogram(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Histogram histogram, Long epoch) throws IOException - Specified by:
processHistogramin interfacecom.yammer.metrics.core.MetricProcessor<Long>- Throws:
IOException
-
processTimer
public void processTimer(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Timer timer, Long epoch) - Specified by:
processTimerin interfacecom.yammer.metrics.core.MetricProcessor<Long>
-
sendVMMetrics
protected void sendVMMetrics(long epoch) -
sendSummary
public void sendSummary(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Summarizable metric, Long epoch) -
sendSample
public void sendSample(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Sampling metric, Long epoch)
-