Spring Boot Actuator - отсутствуют ** логгеры ** и ** логфайл ** конечные точки - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь настроить 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 из-за некоторых конфликтов, но не уверен, является ли это причиной?

...