Package com.wavefront.common
Class MetricsToTimeseries
- java.lang.Object
-
- com.wavefront.common.MetricsToTimeseries
-
public abstract class MetricsToTimeseries extends Object
- Author:
- Mori Bellamy (mori@wavefront.com)
-
-
Constructor Summary
Constructors Constructor Description MetricsToTimeseries()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,Double>buffersMetrics(com.yammer.metrics.core.VirtualMachineMetrics.BufferPoolStats bps)static Map<String,Double>explodeMetered(com.yammer.metrics.core.Metered metered)static Map<String,Double>explodeSampling(com.yammer.metrics.core.Sampling sampling)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 aSamplingmetric (e.g.static Map<String,Double>explodeSummarizable(com.yammer.metrics.core.Summarizable metric)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 aSummarizablemetric (e.g.static Map<String,Double>gcMetrics(com.yammer.metrics.core.VirtualMachineMetrics.GarbageCollectorStats gcs)static Map<String,Double>memoryMetrics(com.yammer.metrics.core.VirtualMachineMetrics vm)static Map<String,Double>memoryPoolsMetrics(com.yammer.metrics.core.VirtualMachineMetrics vm)static Stringsanitize(com.yammer.metrics.core.MetricName metricName)static Stringsanitize(String name)static doublesanitizeValue(double value, boolean convertNanToZero)static Map<String,Double>threadStateMetrics(com.yammer.metrics.core.VirtualMachineMetrics vm)static Map<String,Double>vmMetrics(com.yammer.metrics.core.VirtualMachineMetrics vm)
-
-
-
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 aSummarizablemetric (e.g. histogram)- Parameters:
metric- metric to retrieve stats fromconvertNanToZero- simulateHistogramhistogram behavior when used withWavefrontHistogramas 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 aSamplingmetric (e.g. histogram)- Parameters:
sampling- metric to retrieve stats fromconvertNanToZero- simulateHistogramhistogram behavior when used withWavefrontHistogramas 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)
-
-