Конечная точка метрик недоступна с Spring Boot 2.0.2-RELEASE - PullRequest
0 голосов
/ 11 октября 2018

Начиная с Spring Boot 2.0.2, конечная точка метрик привода RELEASE недоступна даже при использовании следующей конфигурации:

management:
  endpoints.web.exposure.include: "*"

В той же конфигурации предоставляется конечная точка метрик с Spring Boot 2.0.0-RELEASE

pom.xml:

    ...
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-webflux</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    ...
    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-prometheus</artifactId>
    </dependency>
    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-core</artifactId>
    </dependency>
    ....

Есть идеи, как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Я сделал аналогичный образец.Мой application.yml похож на это.

application.yml

0 голосов
/ 22 октября 2018

Наконец, я обнаружил, что в контексте Spring должен существовать экземпляр org.springframework.boot.actuate.metrics.MetricsEndpoint, чтобы Actuator отображал конечную точку '/ metrics'.

org.springframework.boot.actuate.autoconfigure.metrics.MetricsEndpointAutoConfiguration

отвечает за создание экземпляра MetricsEndpoint, но по какой-то причине он никогда не создает его.

Итак, я создал этот компонент в моей собственной конфигурации:

    @Bean
    public MetricsEndpoint metricsEndpoint(MeterRegistry registry) {
        return new MetricsEndpoint(registry);
    }

Исправлена ​​проблема, но я не уверен, что это лучшее решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...