@Override public Snapshot getSnapshot() { return new HistogramStatisticsWrapper(histogram.getStatistics()); } }
@Override public long getMin() { return histogram.getStatistics().getMin(); }
@Override public double get99thPercentile() { return histogram.getStatistics().getQuantile(0.99); }
@Override public double get95thPercentile() { return histogram.getStatistics().getQuantile(0.95); }
@Override public double get999thPercentile() { return histogram.getStatistics().getQuantile(0.999); } }
@Override public long getMax() { return histogram.getStatistics().getMax(); }
@Override public double getMedian() { return histogram.getStatistics().getQuantile(0.5); }
@Override public double getMean() { return histogram.getStatistics().getMean(); }
@Override public double getStdDev() { return histogram.getStatistics().getStdDev(); }
@Override public double get75thPercentile() { return histogram.getStatistics().getQuantile(0.75); }
@Override public double get98thPercentile() { return histogram.getStatistics().getQuantile(0.98); }
private void addSamples(final List<String> labelValues, final Histogram histogram, final List<MetricFamilySamples.Sample> samples) { samples.add(new MetricFamilySamples.Sample(metricName + "_count", labelNamesWithQuantile.subList(0, labelNamesWithQuantile.size() - 1), labelValues, histogram.getCount())); for (final Double quantile : QUANTILES) { samples.add(new MetricFamilySamples.Sample(metricName, labelNamesWithQuantile, addToList(labelValues, quantile.toString()), histogram.getStatistics().getQuantile(quantile))); } } }
.append(lineSeparator); for (Map.Entry<Histogram, String> metric : histograms.entrySet()) { HistogramStatistics stats = metric.getKey().getStatistics(); builder .append(metric.getValue()).append(": count=").append(stats.size())
private void reportHistogram(final String name, final Histogram histogram) { if (histogram != null) { HistogramStatistics statistics = histogram.getStatistics(); if (statistics != null) { send(prefix(name, "count"), String.valueOf(histogram.getCount())); send(prefix(name, "max"), String.valueOf(statistics.getMax())); send(prefix(name, "min"), String.valueOf(statistics.getMin())); send(prefix(name, "mean"), String.valueOf(statistics.getMean())); send(prefix(name, "stddev"), String.valueOf(statistics.getStdDev())); send(prefix(name, "p50"), String.valueOf(statistics.getQuantile(0.5))); send(prefix(name, "p75"), String.valueOf(statistics.getQuantile(0.75))); send(prefix(name, "p95"), String.valueOf(statistics.getQuantile(0.95))); send(prefix(name, "p98"), String.valueOf(statistics.getQuantile(0.98))); send(prefix(name, "p99"), String.valueOf(statistics.getQuantile(0.99))); send(prefix(name, "p999"), String.valueOf(statistics.getQuantile(0.999))); } } }
@Override public Snapshot getSnapshot() { return new HistogramStatisticsWrapper(histogram.getStatistics()); } }
@Override public double getMedian() { return histogram.getStatistics().getQuantile(0.5); }
@Override public long getMax() { return histogram.getStatistics().getMax(); }
@Override public double get98thPercentile() { return histogram.getStatistics().getQuantile(0.98); }
@Override public double get999thPercentile() { return histogram.getStatistics().getQuantile(0.999); } }
@Override public double getStdDev() { return histogram.getStatistics().getStdDev(); }