Spring Boot アプリケーションで HikariCP と Dropwizard/Coda-Hale メトリックを構成する方法を教えてください。質問する

Spring Boot アプリケーションで HikariCP と Dropwizard/Coda-Hale メトリックを構成する方法を教えてください。質問する

読む説明書HikariCP wiki の Dropwizard メトリックを有効にする方法については、またはMetricsRegistryでインスタンスを構成するだけであると説明されています。HikariConfigHikariDatasource

問題は、Spring Boot ではすべての構成が自動構成によって処理されるため、HikariCP プールを手動で構成する必要がないことです。

これを実行する方法についての説明はありますか? 独自の Bean を定義し、すべての設定をファイルに設定して、自動構成を完全にオーバーライドする必要がありますか@Configuration?

ベストアンサー1

または、Spring Boot にデータ ソースを構成させ、@Configuration/@SpringBootApplication クラスで DataSource と MetricRegistry を @Autowire し、@PostConstruct でそれらを接続します。

@Autowired
private DataSource dataSource;

@Autowired
private MetricRegistry metricRegistry;


@PostConstruct
public void setUpHikariWithMetrics() {
    if(dataSource instanceof HikariDataSource) {
        ((HikariDataSource) dataSource).setMetricRegistry(metricRegistry);
    }
}

おすすめ記事