Я пытаюсь настроить Spring Boot Actuator (v2) с Spring MVC (v5) без @SpringBootApplication.Мне удалось запустить и запустить конечные точки, по крайней мере, они показывают некоторые данные.
Что меня интересует, так это две конечные точки, упомянутые в заголовке.Согласно Spring doc, оба должны быть доступны.
Я попытался добавить свойства для ведения журнала:
logging.level.org.springframework.boot.autoconfigure.logging=DEBUG
logging.file=test.log
Но это тоже не сработало.
Мой конфиг дляПривод: Зависимости Gradle:
// springVersion=5.1.+
compile "org.springframework:spring-beans:$springVersion"
compile "org.springframework:spring-webmvc:$springVersion"
compile "org.springframework:spring-jdbc:$springVersion"
// :: Actuator
compile group: 'org.springframework.boot:spring-boot-starter-actuator:2.1.5.RELEASE'
compile group: 'org.springframework.boot:spring-boot-actuator-autoconfigure:2.1.5.RELEASE'
// :: Metrics
compile "io.micrometer:micrometer-core:1.1.4"
compile "io.micrometer:micrometer-registry-prometheus:1.1.4"
Свойства:
management.endpoints.web.exposure.include=*
management.metrics.enable.root=true
Конфигурация
@Configuration
@EnableAutoConfiguration(exclude = {
RabbitHealthIndicatorAutoConfiguration.class,
CassandraHealthIndicatorAutoConfiguration.class,
CassandraReactiveHealthIndicatorAutoConfiguration.class,
CloudFoundryActuatorAutoConfiguration.class,
ReactiveCloudFoundryActuatorAutoConfiguration.class,
ShutdownEndpointAutoConfiguration.class,
CouchbaseHealthIndicatorAutoConfiguration.class,
CouchbaseReactiveHealthIndicatorAutoConfiguration.class,
ElasticSearchClientHealthIndicatorAutoConfiguration.class,
ElasticSearchJestHealthIndicatorAutoConfiguration.class,
ElasticSearchRestHealthIndicatorAutoConfiguration.class,
JmxEndpointAutoConfiguration.class,
InfluxDbHealthIndicatorAutoConfiguration.class,
JolokiaEndpointAutoConfiguration.class,
LdapHealthIndicatorAutoConfiguration.class,
LiquibaseEndpointAutoConfiguration.class,
MailHealthIndicatorAutoConfiguration.class,
KafkaMetricsAutoConfiguration.class,
LogbackMetricsAutoConfiguration.class,
RabbitMetricsAutoConfiguration.class,
AppOpticsMetricsExportAutoConfiguration.class,
AtlasMetricsExportAutoConfiguration.class,
DatadogMetricsExportAutoConfiguration.class,
DynatraceMetricsExportAutoConfiguration.class,
ElasticMetricsExportAutoConfiguration.class,
GangliaMetricsExportAutoConfiguration.class,
GraphiteMetricsExportAutoConfiguration.class,
HumioMetricsExportAutoConfiguration.class,
InfluxMetricsExportAutoConfiguration.class,
JmxMetricsExportAutoConfiguration.class,
KairosMetricsExportAutoConfiguration.class,
NewRelicMetricsExportAutoConfiguration.class,
StatsdMetricsExportAutoConfiguration.class,
SignalFxMetricsExportAutoConfiguration.class,
WavefrontMetricsExportAutoConfiguration.class,
WebFluxMetricsAutoConfiguration.class,
TomcatMetricsAutoConfiguration.class,
MongoHealthIndicatorAutoConfiguration.class,
MongoReactiveHealthIndicatorAutoConfiguration.class,
Neo4jHealthIndicatorAutoConfiguration.class,
RedisHealthIndicatorAutoConfiguration.class,
RedisReactiveHealthIndicatorAutoConfiguration.class,
ReactiveManagementWebSecurityAutoConfiguration.class,
SolrHealthIndicatorAutoConfiguration.class,
ReactiveManagementContextAutoConfiguration.class
})
public class DI_Actuator {
}
У меня есть несколько доступных конечных точек, но эти две отсутствуют.NB: я исключил LogbackMetricsAutoConfiguration.class
из-за некоторых конфликтов, но не уверен, является ли это причиной?