Class SummaryMetricFamily


public class SummaryMetricFamily extends Collector.MetricFamilySamples
Summary metric family, for custom collectors and exporters.

Most users want a normal Summary instead. Example usage:

 
   class YourCustomCollector extends Collector {
     List<MetricFamilySamples> collect() {
       List<MetricFamilySamples> mfs = new ArrayList<MetricFamilySamples>();
       // With no labels.
       mfs.add(new SummaryMetricFamily("my_summary", "help", 1, 42));
       // With labels. Record 95th percentile as 3, and 99th percentile as 5.
       SummaryMetricFamily labeledSummary = new SummaryMetricFamily("my_other_summary", "help", 
           Arrays.asList("labelname"), Arrays.asList(.95, .99));
       labeledSummary.addMetric(Arrays.asList("foo"), 2, 10, Arrays.asList(3.0, 5.0));
       mfs.add(labeledSummary);
       return mfs;
     }
   }