Sobes.tech
Back to questions
Junior — Middle
114

Каким образом можно настроить сбор и отслеживание метрик в приложении Spring Boot?

Companies where asked
AstonAston

Answer from AI

sobes.tech AI

В Spring Boot для сбора и отслеживания метрик обычно используется библиотека Micrometer, которая интегрируется с Actuator.

Основные шаги:

  1. Добавить зависимости в pom.xml или build.gradle:

    • spring-boot-starter-actuator
    • micrometer-core и, при необходимости, адаптер для нужной системы мониторинга (Prometheus, Graphite и т.д.)
  2. Включить нужные эндпоинты Actuator в application.properties:

    management.endpoints.web.exposure.include=health,metrics,prometheus
    
  3. Использовать встроенные метрики или создавать свои с помощью MeterRegistry:

@Autowired
private MeterRegistry meterRegistry;

public void someMethod() {
    Counter counter = meterRegistry.counter("my_custom_counter");
    counter.increment();
}
  1. Метрики можно просматривать через HTTP эндпоинты, например /actuator/metrics или /actuator/prometheus.

Таким образом, Micrometer + Actuator позволяют легко собирать и экспортировать метрики из Spring Boot приложений.