Настройка микрометра привода Spring Boot 2 Actuator

У меня есть приложение Spring Boot, и у меня есть эта зависимость:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-actuator</artifactId>
  <version>2.1.7.RELEASE</version> // From Parent
</dependency>

Я также настроил свой application.yml файл для отображения показателей:

management:
  endpoints:
    web:
      exposure:
        include: info, health, metrics

Я также создал bean-компонент Metrics для Kafka:

@Bean
public KafkaConsumerMetrics kafkaConsumerMetrics() {
  return new KafkaConsumerMetrics();
}

Но когда я попадаю в конечную точку GET http://localhost:8080/actuator/metrics, я получаю 404 Page Not Found ошибку.

Другие конечные точки (информация / здоровье) работают: http://localhost:8080/actuator/info и http://localhost:8080/actuator/health

Что мне не хватает для получения данных микрометра?


person George    schedule 21.10.2019    source источник
comment
Есть ли у вас Spring безопасность для restricted конечных точек?   -  person Mahendran Ayyarsamy Kandiar    schedule 21.10.2019
comment
Я так не думаю. Как мне его проверить или отключить?   -  person George    schedule 21.10.2019
comment
Выложил свой ответ. Сообщите мне, помогло ли это   -  person Mahendran Ayyarsamy Kandiar    schedule 21.10.2019


Ответы (1)


вы можете попробовать включить метрики из конфигурации, хотя по умолчанию она должна быть включена.

management:
  endpoint:
    metrics:
      enabled: true

Подробнее о свойствах привода https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#actuator-properties.

person Shailesh Chandra    schedule 21.10.2019
comment
Добавление этого в мой yaml сработало. Проблема для меня в том, что всплывающая подсказка для intellij сообщила мне, что по умолчанию установлено значение true. И документ, который вы связали, тоже. - person George; 21.10.2019