Class MetricCollectingWalker

    • Constructor Detail

      • MetricCollectingWalker

        public MetricCollectingWalker()
    • Method Detail

      • walkFinish

        public void walkFinish​(int familiesProcessed,
                               int metricsProcessed)
        Description copied from interface: PrometheusMetricsWalker
        Called when a walk has traversed all the metrics.
        Specified by:
        walkFinish in interface PrometheusMetricsWalker
        Parameters:
        familiesProcessed - total number of families processed
        metricsProcessed - total number of metrics across all families processed
      • walkMetricFamily

        public void walkMetricFamily​(MetricFamily family,
                                     int index)
        Description copied from interface: PrometheusMetricsWalker
        Called when a new metric family is about to be traversed.
        Specified by:
        walkMetricFamily in interface PrometheusMetricsWalker
        Parameters:
        family - information about the family being traversed such as the name, help description, etc.
        index - index of the family being processed, where 0 is the first one.
      • walkCounterMetric

        public void walkCounterMetric​(MetricFamily family,
                                      Counter counter,
                                      int index)
        Description copied from interface: PrometheusMetricsWalker
        Called when a new counter metric is found.
        Specified by:
        walkCounterMetric in interface PrometheusMetricsWalker
        Parameters:
        family - information about the family being traversed such as the name, help description, etc.
        counter - the metric being processed
        index - index of the metric being processed, where 0 is the first one.
      • walkGaugeMetric

        public void walkGaugeMetric​(MetricFamily family,
                                    Gauge gauge,
                                    int index)
        Description copied from interface: PrometheusMetricsWalker
        Called when a new gauge metric is found.
        Specified by:
        walkGaugeMetric in interface PrometheusMetricsWalker
        Parameters:
        family - information about the family being traversed such as the name, help description, etc.
        gauge - the metric being processed
        index - index of the metric being processed, where 0 is the first one.
      • walkSummaryMetric

        public void walkSummaryMetric​(MetricFamily family,
                                      Summary summary,
                                      int index)
        Description copied from interface: PrometheusMetricsWalker
        Called when a new summary metric is found.
        Specified by:
        walkSummaryMetric in interface PrometheusMetricsWalker
        Parameters:
        family - information about the family being traversed such as the name, help description, etc.
        summary - the metric being processed
        index - index of the metric being processed, where 0 is the first one.
      • walkHistogramMetric

        public void walkHistogramMetric​(MetricFamily family,
                                        Histogram histogram,
                                        int index)
        Description copied from interface: PrometheusMetricsWalker
        Called when a new histogram metric is found.
        Specified by:
        walkHistogramMetric in interface PrometheusMetricsWalker
        Parameters:
        family - information about the family being traversed such as the name, help description, etc.
        histogram - the metric being processed
        index - index of the metric being processed, where 0 is the first one.
      • getMetrics

        public java.util.List<Metric> getMetrics()