Class JenkinsNodeBuildsSampleBuilder

java.lang.Object
io.prometheus.client.dropwizard.samplebuilder.DefaultSampleBuilder
org.jenkinsci.plugins.prometheus.util.JenkinsNodeBuildsSampleBuilder
All Implemented Interfaces:
io.prometheus.client.dropwizard.samplebuilder.SampleBuilder

public class JenkinsNodeBuildsSampleBuilder extends io.prometheus.client.dropwizard.samplebuilder.DefaultSampleBuilder
A class that converts jenkins.node[.<node_name>].builds to jenkins.node.builds with a label of node=<node_name> (or master if not set) before creating a Sample
  • Constructor Details

    • JenkinsNodeBuildsSampleBuilder

      public JenkinsNodeBuildsSampleBuilder()
  • Method Details

    • createSample

      public io.prometheus.client.Collector.MetricFamilySamples.Sample createSample(String dropwizardName, String nameSuffix, List<String> additionalLabelNames, List<String> additionalLabelValues, double value)
      Specified by:
      createSample in interface io.prometheus.client.dropwizard.samplebuilder.SampleBuilder
      Overrides:
      createSample in class io.prometheus.client.dropwizard.samplebuilder.DefaultSampleBuilder