Встречается на собеседованиях • сегодня
Как работает сбор метрик в Java
В Java сбор метрик обычно реализуется через библиотеки (JMX, Micrometer, Dropwizard Metrics) или агенты (Prometheus, New Relic). Основные подходы:
- JMX (Java Management Extensions) - встроенный механизм мониторинга:
java
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
ObjectName name = new ObjectName("com.example:type=MyMetric");
MyMetric mbean = new MyMetric();
mbs.registerMBean(mbean, name);- Micrometer - популярная абстракция для разных систем мониторинга:
java
MeterRegistry registry = new SimpleMeterRegistry();
Counter counter = registry.counter("api.calls");
counter.increment();- Аспектно-ориентированный подход - через аннотации:
java
@Timed("service.process")
public void process() {...}Ключевые метрики:
- Таймеры (время выполнения)
- Счетчики (кол-во вызовов)
- Гейджи (текущие значения)
- Распределения (гистограммы)
Для продакшена лучше использовать готовые решения типа Spring Boot Actuator + Prometheus.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы