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

Какие знаешь Metric у Spring Boot

Spring Boot Actuator предоставляет множество встроенных метрик, которые можно разделить на несколько категорий:

JVM метрики

  • jvm.memory.used - используемая память
  • jvm.threads.live - количество живых потоков
  • jvm.gc.pause - время сборки мусора

Системные метрики

  • system.cpu.usage - загрузка CPU
  • process.uptime - время работы приложения

HTTP метрики

  • http.server.requests - статистика по HTTP-запросам
  • http.server.requests.active - активные запросы

База данных

  • jdbc.connections.active - активные соединения
  • hikaricp.connections.active - для HikariCP

Пример настройки в application.yml:

yaml
management:
  endpoints:
    web:
      exposure:
        include: metrics
  metrics:
    tags:
      application: my-app

Метрики можно расширять кастомными, используя MeterRegistry:

java
@Autowired
private MeterRegistry registry;

registry.counter("custom.metric").increment();

Метрики доступны через /actuator/metrics/{metricName} и могут экспортироваться в Prometheus, Graphite и другие системы мониторинга.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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