Project

General

Profile

« Previous | Next » 

Revision 46975

Jhades support - to show the report use the property "jhades.show".

View differences:

MainConfiguration.java
2 2

  
3 3
import java.util.Collection;
4 4

  
5
import io.prometheus.client.exporter.MetricsServlet;
6
import io.prometheus.client.hotspot.DefaultExports;
7
import io.prometheus.client.spring.boot.SpringBootMetricsCollector;
8 5
import org.springframework.beans.factory.annotation.Value;
9 6
import org.springframework.boot.actuate.endpoint.PublicMetrics;
10 7
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
......
13 10
import org.springframework.context.annotation.Configuration;
14 11

  
15 12
import eu.dnetlib.services.ApiDocUtils;
13
import io.prometheus.client.exporter.MetricsServlet;
14
import io.prometheus.client.hotspot.DefaultExports;
15
import io.prometheus.client.spring.boot.SpringBootMetricsCollector;
16 16
import springfox.documentation.spring.web.plugins.Docket;
17 17

  
18 18
@Configuration
......
25 25

  
26 26
	@Bean
27 27
	@ConditionalOnMissingBean(SpringBootMetricsCollector.class)
28
	SpringBootMetricsCollector springBootMetricsCollector(Collection<PublicMetrics> publicMetrics) {
28
	SpringBootMetricsCollector springBootMetricsCollector(final Collection<PublicMetrics> publicMetrics) {
29 29

  
30
		SpringBootMetricsCollector springBootMetricsCollector = new SpringBootMetricsCollector(publicMetrics);
30
		final SpringBootMetricsCollector springBootMetricsCollector = new SpringBootMetricsCollector(publicMetrics);
31 31
		springBootMetricsCollector.register();
32 32

  
33 33
		return springBootMetricsCollector;
......
35 35

  
36 36
	@Bean
37 37
	@ConditionalOnMissingBean(name = "prometheusMetricsServletRegistrationBean")
38
	ServletRegistrationBean prometheusMetricsServletRegistrationBean(@Value("${prometheus.metrics.path:/prometheus}") String metricsPath) {
38
	ServletRegistrationBean prometheusMetricsServletRegistrationBean(@Value("${prometheus.metrics.path:/prometheus}") final String metricsPath) {
39 39
		DefaultExports.initialize();
40 40
		return new ServletRegistrationBean(new MetricsServlet(), metricsPath);
41 41
	}
42

  
42 43
}

Also available in: Unified diff