Sobes.tech
Назад к вопросам
Junior — Middle
53

Какие метрики и показатели ты знаешь, используемые в Spring Boot для мониторинга и анализа работы приложения?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

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

  • JVM метрики: использование памяти (heap, non-heap), количество потоков, сборка мусора.
  • CPU и нагрузка на систему: загрузка процессора, время отклика.
  • HTTP метрики: количество запросов, время обработки, коды ответов.
  • Datasource метрики: количество активных и свободных соединений в пуле.
  • Кастомные метрики: можно добавлять свои счетчики, таймеры и гистограммы.

Пример включения Actuator и просмотра метрик:

management.endpoints.web.exposure.include=health,metrics,prometheus
management.endpoint.metrics.enabled=true

После запуска приложения метрики доступны по URL /actuator/metrics.

Это позволяет интегрировать Spring Boot с системами мониторинга, например Prometheus и Grafana.