Мониторинг метрик API Java-приложения

Я использую библиотеку com.sparkjava для написания API. Я хочу отслеживать показатели этих API, такие как среднее, минимальное и максимальное время, необходимое для предоставления ответа, пропускную способность для API и количество запросов, отправленных для API и т. д.,

Я искал подходящую библиотеку, которая предоставляет все эти данные. Я хочу, чтобы эти данные метрик были зарегистрированы в JVM с использованием технологии JMX. Я знаю библиотеку codahale.metrics для регистрации, кроме этого есть ли другие лучшие библиотеки? не хочу писать объекты MBean и регистрироваться в MBeanRegisrty, если нет другой альтернативы. Я ищу библиотеку, которая дает вышеуказанные данные метрик после запуска приложения.


person uttam    schedule 25.06.2015    source источник
comment
Все, что вам нужно, это взять время в начале и записать разницу в конце. Вы можете использовать библиотеку, ориентированную на аспекты, чтобы сделать это за вас, если это не вариант.   -  person Peter Lawrey    schedule 25.06.2015
comment
это нормально.... Я пробовал что-то подобное для получения метрик sparkjava" title="обновление значений jmx для API, выставленного с помощью sparkjava">stackoverflow.com/questions/31134493/ .. здесь я попытался установить таймер и попытался получить время отклика для API, но я не могу получить обновленный ответ каждый раз, когда пытаюсь обновить ссылку. Можете ли вы помочь мне с этим.   -  person uttam    schedule 30.06.2015
comment
иногда проще написать небольшой фрагмент кода, чем понять, как работает чужой код. На вашем месте я бы написал для этого простой компонент JMX.   -  person Peter Lawrey    schedule 01.07.2015


Ответы (1)


Пробовали ли вы newrelic? Он очень прост в настройке и дает вам много данных из коробки :)

person hrmffffff    schedule 27.06.2015
comment
у вас есть другая альтернатива, как любая библиотека? - person uttam; 30.06.2015