Отключить выбранные системные показатели весенней загрузки

В настоящее время метрики привода Spring Boot возвращают метрики для различных параметров системы. Я хочу включить некоторые выбранные параметры метрик, например; показывать только метрики, связанные с памятью и процессором. У меня было несколько попыток найти решение, но у меня ничего не получилось. Я вижу, что SystemPublicMetrics регистрирует все основные системные метрики и матрицы системы управления, как я могу включить только некоторые из них?

Требуемый результат:

{
  "mem": 495055,
  "mem.free": 372397,
  "processors": 4
}

person sanit    schedule 28.02.2018    source источник


Ответы (2)


Вы не сможете отключить определенные показатели. Скорее, вы сможете включать/отключать только конечные точки.

Ниже приведены флаги, которые вы можете добавить в application.properties для включения/отключения определенных конечных точек в Spring Boot Actuator.

endpoints.autoconfig.enabled=false
endpoints.beans.enabled=false
endpoints.configprops.enabled=false
endpoints.dump.enabled=false
endpoints.env.enabled=false
endpoints.health.enabled=true
endpoints.info.enabled=true
endpoints.metrics.enabled=false
endpoints.mappings.enabled=false
endpoints.shutdown.enabled=false
endpoints.trace.enabled=false
person CGS    schedule 28.02.2018

Вы можете сделать это, отключив CacheMetricsAutoConfiguration автоматической настройки весенней загрузки при запуске, добавив класс метрик в список исключений.

Например, чтобы отключить метрики кеша, добавьте следующее при запуске:

импортировать org.springframework.boot.actuate.autoconfigure.metrics.cache.CacheMetricsAutoConfiguration;

@EnableAutoConfiguration(exclude = {CacheMetricsAutoConfiguration.class}) открытый класс Приложение расширяет SpringBootServletInitializer { ... ...

Это должно помочь..

person Gopi Krishna    schedule 22.10.2018
comment
Спасибо :) это помогло! - person Praveesh P; 13.07.2020