Package org.apache.storm.metrics2
Class StormMetricRegistry
- java.lang.Object
-
- org.apache.storm.metrics2.StormMetricRegistry
-
- All Implemented Interfaces:
MetricRegistryProvider
public class StormMetricRegistry extends Object implements MetricRegistryProvider
-
-
Constructor Summary
Constructors Constructor Description StormMetricRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description com.codahale.metrics.Countercounter(String name, String componentId, Integer taskId)com.codahale.metrics.Countercounter(String name, String topologyId, String componentId, Integer taskId, Integer workerPort, String streamId)com.codahale.metrics.Countercounter(String name, TopologyContext context)com.codahale.metrics.Countercounter(String name, WorkerTopologyContext context, String componentId, Integer taskId, String streamId)voidderegister(Set<com.codahale.metrics.Metric> toRemove)<T> com.codahale.metrics.Gauge<T>gauge(String name, com.codahale.metrics.Gauge<T> gauge, String componentId, Integer taskId)<T> com.codahale.metrics.Gauge<T>gauge(String name, com.codahale.metrics.Gauge<T> gauge, String topologyId, String componentId, Integer taskId, Integer port)Deprecated.<T> com.codahale.metrics.Gauge<T>gauge(String name, com.codahale.metrics.Gauge<T> gauge, String topologyId, String componentId, String streamId, Integer taskId, Integer port)<T> com.codahale.metrics.Gauge<T>gauge(String name, com.codahale.metrics.Gauge<T> gauge, TopologyContext context)<T> SimpleGauge<T>gauge(T initialValue, String name, String topologyId, String componentId, Integer taskId, Integer port)intgetRateCounterUpdateIntervalSeconds()com.codahale.metrics.MetricRegistrygetRegistry()Map<String,com.codahale.metrics.Counter>getTaskCounters(int taskId)Map<String,com.codahale.metrics.Gauge>getTaskGauges(int taskId)Map<String,com.codahale.metrics.Histogram>getTaskHistograms(int taskId)Map<String,com.codahale.metrics.Meter>getTaskMeters(int taskId)Map<TaskMetricDimensions,TaskMetricRepo>getTaskMetrics()Map<String,com.codahale.metrics.Timer>getTaskTimers(int taskId)com.codahale.metrics.Histogramhistogram(String name, TopologyContext context)com.codahale.metrics.Metermeter(String name, TopologyContext context)com.codahale.metrics.Metermeter(String name, WorkerTopologyContext context, String componentId, Integer taskId)com.codahale.metrics.Metermeter(String name, WorkerTopologyContext context, String componentId, Integer taskId, String streamId)voidmetricSet(String prefix, com.codahale.metrics.MetricSet set, TopologyContext context)RateCounterrateCounter(String metricName, String componentId, int taskId)RateCounterrateCounter(String metricName, String topologyId, String componentId, int taskId, int workerPort, String streamId)voidstart(Map<String,Object> topoConf, int port)voidstop()com.codahale.metrics.Timertimer(String name, TopologyContext context)
-
-
-
Method Detail
-
rateCounter
public RateCounter rateCounter(String metricName, String topologyId, String componentId, int taskId, int workerPort, String streamId)
-
rateCounter
public RateCounter rateCounter(String metricName, String componentId, int taskId)
-
gauge
public <T> SimpleGauge<T> gauge(T initialValue, String name, String topologyId, String componentId, Integer taskId, Integer port)
-
gauge
public <T> com.codahale.metrics.Gauge<T> gauge(String name, com.codahale.metrics.Gauge<T> gauge, TopologyContext context)
-
gauge
@Deprecated public <T> com.codahale.metrics.Gauge<T> gauge(String name, com.codahale.metrics.Gauge<T> gauge, String topologyId, String componentId, Integer taskId, Integer port)
Deprecated.
-
gauge
public <T> com.codahale.metrics.Gauge<T> gauge(String name, com.codahale.metrics.Gauge<T> gauge, String componentId, Integer taskId)
-
gauge
public <T> com.codahale.metrics.Gauge<T> gauge(String name, com.codahale.metrics.Gauge<T> gauge, String topologyId, String componentId, String streamId, Integer taskId, Integer port)
-
meter
public com.codahale.metrics.Meter meter(String name, WorkerTopologyContext context, String componentId, Integer taskId, String streamId)
-
meter
public com.codahale.metrics.Meter meter(String name, WorkerTopologyContext context, String componentId, Integer taskId)
-
meter
public com.codahale.metrics.Meter meter(String name, TopologyContext context)
-
counter
public com.codahale.metrics.Counter counter(String name, WorkerTopologyContext context, String componentId, Integer taskId, String streamId)
-
counter
public com.codahale.metrics.Counter counter(String name, String topologyId, String componentId, Integer taskId, Integer workerPort, String streamId)
-
counter
public com.codahale.metrics.Counter counter(String name, TopologyContext context)
-
counter
public com.codahale.metrics.Counter counter(String name, String componentId, Integer taskId)
-
timer
public com.codahale.metrics.Timer timer(String name, TopologyContext context)
-
histogram
public com.codahale.metrics.Histogram histogram(String name, TopologyContext context)
-
metricSet
public void metricSet(String prefix, com.codahale.metrics.MetricSet set, TopologyContext context)
-
deregister
public void deregister(Set<com.codahale.metrics.Metric> toRemove)
-
stop
public void stop()
-
getRateCounterUpdateIntervalSeconds
public int getRateCounterUpdateIntervalSeconds()
-
getRegistry
public com.codahale.metrics.MetricRegistry getRegistry()
- Specified by:
getRegistryin interfaceMetricRegistryProvider
-
getTaskMetrics
public Map<TaskMetricDimensions,TaskMetricRepo> getTaskMetrics()
- Specified by:
getTaskMetricsin interfaceMetricRegistryProvider
-
-