Class Summary

All Implemented Interfaces:
DataPoint, DistributionDataPoint, TimerApi, Collector

Summary metric. Example:
Summary summary = Summary.builder()
        .name("http_request_duration_seconds_hi")
        .help("HTTP request service time in seconds")
        .unit(SECONDS)
        .labelNames("method", "path", "status_code")
        .quantile(0.5, 0.01)
        .quantile(0.95, 0.001)
        .quantile(0.99, 0.001)
        .register();

long start = System.nanoTime();
// process a request, duration will be observed
summary.labelValues("GET", "/", "200").observe(Unit.nanosToSeconds(System.nanoTime() - start));
See Summary.Builder for configuration options.