Class CollectorFactory
java.lang.Object
org.jenkinsci.plugins.prometheus.collectors.CollectorFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMetricCollector<Run<?,
?>, ? extends io.prometheus.client.Collector> createCoverageRunCollector
(CollectorType type, String[] labelNames) MetricCollector<com.cloudbees.simplediskusage.DiskItem,
? extends io.prometheus.client.Collector> createDiskItemCollector
(CollectorType type, String[] labelNames) MetricCollector<FileStore,
? extends io.prometheus.client.Collector> createFileStoreCollector
(CollectorType type, String[] labelNames) MetricCollector<Jenkins,
? extends io.prometheus.client.Collector> createJenkinsCollector
(CollectorType type, String[] labelNames) MetricCollector<Job<?,
?>, ? extends io.prometheus.client.Collector> createJobCollector
(CollectorType type, String[] labelNames) MetricCollector<com.cloudbees.simplediskusage.JobDiskItem,
? extends io.prometheus.client.Collector> createJobDiskItemCollector
(CollectorType type, String[] labelNames) MetricCollector<LoadStatistics.LoadStatisticsSnapshot,
? extends io.prometheus.client.Collector> createLoadStatisticsCollector
(CollectorType type, String[] labelNames, String prefix) MetricCollector<Run<?,
?>, ? extends io.prometheus.client.Collector> createRunCollector
(CollectorType type, String[] labelNames, String prefix)
-
Constructor Details
-
CollectorFactory
public CollectorFactory()
-
-
Method Details
-
createCoverageRunCollector
public MetricCollector<Run<?,?>, createCoverageRunCollector? extends io.prometheus.client.Collector> (CollectorType type, String[] labelNames) -
createRunCollector
public MetricCollector<Run<?,?>, createRunCollector? extends io.prometheus.client.Collector> (CollectorType type, String[] labelNames, String prefix) -
createJobCollector
public MetricCollector<Job<?,?>, createJobCollector? extends io.prometheus.client.Collector> (CollectorType type, String[] labelNames) -
createJenkinsCollector
public MetricCollector<Jenkins,? extends io.prometheus.client.Collector> createJenkinsCollector(CollectorType type, String[] labelNames) -
createLoadStatisticsCollector
public MetricCollector<LoadStatistics.LoadStatisticsSnapshot,? extends io.prometheus.client.Collector> createLoadStatisticsCollector(CollectorType type, String[] labelNames, String prefix) -
createDiskItemCollector
public MetricCollector<com.cloudbees.simplediskusage.DiskItem,? extends io.prometheus.client.Collector> createDiskItemCollector(CollectorType type, String[] labelNames) -
createJobDiskItemCollector
public MetricCollector<com.cloudbees.simplediskusage.JobDiskItem,? extends io.prometheus.client.Collector> createJobDiskItemCollector(CollectorType type, String[] labelNames) -
createFileStoreCollector
public MetricCollector<FileStore,? extends io.prometheus.client.Collector> createFileStoreCollector(CollectorType type, String[] labelNames)
-