Class MetricsToTimeseries


  • public abstract class MetricsToTimeseries
    extends Object
    Author:
    Mori Bellamy (mori@wavefront.com)
    • Constructor Detail

      • MetricsToTimeseries

        public MetricsToTimeseries()
    • Method Detail

      • explodeSummarizable

        public static Map<String,​Double> explodeSummarizable​(com.yammer.metrics.core.Summarizable metric)
      • explodeSummarizable

        public static Map<String,​Double> explodeSummarizable​(com.yammer.metrics.core.Summarizable metric,
                                                                   boolean convertNanToZero)
        Retrieve values for pre-defined stats (min/max/mean/sum/stddev) from a Summarizable metric (e.g. histogram)
        Parameters:
        metric - metric to retrieve stats from
        convertNanToZero - simulate Histogram histogram behavior when used with WavefrontHistogram as input: when "true", empty WavefrontHistogram reports zero values for all stats
        Returns:
        summarizable stats
      • explodeSampling

        public static Map<String,​Double> explodeSampling​(com.yammer.metrics.core.Sampling sampling)
      • explodeSampling

        public static Map<String,​Double> explodeSampling​(com.yammer.metrics.core.Sampling sampling,
                                                               boolean convertNanToZero)
        Retrieve values for pre-defined stats (median/p75/p95/p99/p999) from a Sampling metric (e.g. histogram)
        Parameters:
        sampling - metric to retrieve stats from
        convertNanToZero - simulate Histogram histogram behavior when used with WavefrontHistogram as input: when "true", empty WavefrontHistogram reports zero values for all stats
        Returns:
        sampling stats
      • explodeMetered

        public static Map<String,​Double> explodeMetered​(com.yammer.metrics.core.Metered metered)
      • memoryMetrics

        public static Map<String,​Double> memoryMetrics​(com.yammer.metrics.core.VirtualMachineMetrics vm)
      • memoryPoolsMetrics

        public static Map<String,​Double> memoryPoolsMetrics​(com.yammer.metrics.core.VirtualMachineMetrics vm)
      • buffersMetrics

        public static Map<String,​Double> buffersMetrics​(com.yammer.metrics.core.VirtualMachineMetrics.BufferPoolStats bps)
      • vmMetrics

        public static Map<String,​Double> vmMetrics​(com.yammer.metrics.core.VirtualMachineMetrics vm)
      • threadStateMetrics

        public static Map<String,​Double> threadStateMetrics​(com.yammer.metrics.core.VirtualMachineMetrics vm)
      • gcMetrics

        public static Map<String,​Double> gcMetrics​(com.yammer.metrics.core.VirtualMachineMetrics.GarbageCollectorStats gcs)
      • sanitize

        public static String sanitize​(com.yammer.metrics.core.MetricName metricName)
      • sanitizeValue

        public static double sanitizeValue​(double value,
                                           boolean convertNanToZero)