muliyul
02/06/2020, 10:42 AMJdbi.create(HikariDataSource(HikariConfig().apply {
username = config.property("db.username").getString()
password = config.property("db.password").getString()
jdbcUrl = config.property("db.jdbcUrl").getString()
application.featureOrNull(DropwizardMetrics)?.registry?.also {
<http://application.log.info|application.log.info>("Dropwizard metrics feature detected. Registering HikariCP metrics.")
metricRegistry = it
healthCheckRegistry = it
}
}
but getting an error:
java.lang.NoClassDefFoundError: com/codahale/metrics/health/HealthCheckRegistry
at com.zaxxer.hikari.HikariConfig.setHealthCheckRegistry(HikariConfig.java:697)
cy
02/06/2020, 11:30 AMmuliyul
02/06/2020, 11:33 AM<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-healthchecks</artifactId>
<version>${dropwizard-metrics.version}</version>
</dependency>
and instantiated a HealthCheckRegistry
. It seems Ktor does not provide a default HealthCheckRegistry
only Metrics.cy
02/06/2020, 11:58 AMmuliyul
02/06/2020, 11:59 AM