Class MetricUtils

java.lang.Object
org.graylog2.shared.metrics.MetricUtils

public class MetricUtils extends Object
  • Constructor Details

    • MetricUtils

      public MetricUtils()
  • Method Details

    • mapAll

      public static Map<String,Object> mapAll(Map<String,com.codahale.metrics.Metric> metrics)
    • mapAllFiltered

      public static Map<String,Object> mapAllFiltered(Map<String,com.codahale.metrics.Metric> metrics, Set<String> blacklist)
    • map

      public static Map<String,Object> map(String metricName, com.codahale.metrics.Metric metric)
    • buildTimerMap

      public static TimerRateMetricsResponse buildTimerMap(com.codahale.metrics.Timer t)
    • buildHistogramMap

      public static Map<String,Object> buildHistogramMap(com.codahale.metrics.Histogram h)
    • buildMeterMap

      public static Map<String,Object> buildMeterMap(com.codahale.metrics.Meter m)
    • filterSingleMetric

      public static com.codahale.metrics.MetricFilter filterSingleMetric(String name)
    • safelyRegister

      public static <T extends com.codahale.metrics.Metric> T safelyRegister(com.codahale.metrics.MetricRegistry metricRegistry, String name, T metric)
    • getOrRegister

      public static <T extends com.codahale.metrics.Metric> T getOrRegister(com.codahale.metrics.MetricRegistry metricRegistry, String name, T newMetric)
    • safelyRegisterAll

      public static void safelyRegisterAll(com.codahale.metrics.MetricRegistry metricRegistry, com.codahale.metrics.MetricSet metrics) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • constantGauge

      public static com.codahale.metrics.Gauge<Long> constantGauge(long constant)