Встречается на собеседованиях • сегодня

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

Для сбора метрик в Spring Boot можно использовать Actuator и Micrometer. 1. **Добавь зависимости в `pom.xml`:** ```xml org.springframework.boot spring-boot-starter-actuator io.micrometer micrometer-registry-prometheus ``` 2. **Включи метрики в `application.properties`:** ```properties management.endpoints.web.exposure.include=health,metrics,prometheus management.endpoint.metrics.enabled=true management.endpoint.prometheus.enabled=true ``` 3. **Пример кастомной метрики:** ```java import io.micrometer.core.instrument.Counter; import io.micrometer.core.instrument.MeterRegistry; import org.springframework.stereotype.Service; @Service public class MetricService { private final Counter requestCounter; public MetricService(MeterRegistry registry) { requestCounter = Counter.builder("custom.requests") .description("Total API requests") .register(registry); } public void incrementRequestCount() { requestCounter.increment(); } } ``` Метрики доступны по `/actuator/metrics` и `/actuator/prometheus`. Для визуализации можно использовать Grafana + Prometheus.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы