Package io.prometheus.client.spring.boot
Class SpringBootMetricsCollector
- java.lang.Object
-
- io.prometheus.client.Collector
-
- io.prometheus.client.spring.boot.SpringBootMetricsCollector
-
- All Implemented Interfaces:
io.prometheus.client.Collector.Describable
@Component public class SpringBootMetricsCollector extends io.prometheus.client.Collector implements io.prometheus.client.Collector.Describable
Spring boot metrics integration for Prometheus exporter.
@Bean public SpringBootMetricsCollector springBootMetricsCollector(Collection<PublicMetrics> publicMetrics) { SpringBootMetricsCollector springBootMetricsCollector = new SpringBootMetricsCollector(publicMetrics); springBootMetricsCollector.register(); return springBootMetricsCollector; }
-
-
Constructor Summary
Constructors Constructor Description SpringBootMetricsCollector(Collection<org.springframework.boot.actuate.endpoint.PublicMetrics> publicMetrics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<io.prometheus.client.Collector.MetricFamilySamples>collect()List<io.prometheus.client.Collector.MetricFamilySamples>describe()
-
-
-
Constructor Detail
-
SpringBootMetricsCollector
@Autowired public SpringBootMetricsCollector(Collection<org.springframework.boot.actuate.endpoint.PublicMetrics> publicMetrics)
-
-