Wie konfiguriere ich HikariCP und Dropwizard / Coda-Hale Metriken in Spring Boot-Anwendung

8

Wenn Sie die Anweisungen im HikariCP-Wiki lesen, um die Dropwizard-Metriken zu aktivieren, müssen Sie lediglich eine MetricsRegistry-Instanz in HikariConfig oder HikariDatasource konfigurieren. Das Problem ist, dass im Spring Boot die gesamte Konfiguration durch Autokonfiguration gehandhabt wird, so dass ich den HikariCP-Pool nicht manuell konfiguriere. Irgendwelche Anweisungen, wie man das macht? Muss ich die Autokonfiguration vollständig überschreiben, indem ich meine eigene Bean definiere und alle Einstellungen in einer @Configuration-Datei festlege?

    
Kevin M 19.02.2015, 19:29
quelle

2 Antworten

9

Ich konnte das herausfinden, indem ich HikariCP manuell in einer Java-Konfigurationsdatei konfigurierte. Das erlaubte mir einen Verweis auf die Spring Boot MetricRegistry, die ich dann in HikariConfig einstellen konnte. Hier ist meine Konfigurationsklasse:

%Vor%     
Kevin M 19.02.2015, 21:32
quelle
8

Oder lassen Sie Spring Boot Ihre Datenquelle konfigurieren, @Authen Sie die DataSource und MetricRegistry in Ihrer @ Configuration / @ SpringBootApplication-Klasse und verbinden Sie sie in einem @PostConstruct:

%Vor%     
Svante 17.02.2017 14:59
quelle