Я искал JMX для мониторинга метрик приложения и системы (частично потому, что MBeans может быть доступен с помощью различных инструментов, таких как JConsole).Казалось бы, классы, включенные в JMX, будут полезны для таких вещей, как уведомление, когда показатели превышают пороговые значения.Но я не уверен, что они соответствуют тому, как я хочу измерять их в течение определенного периода времени.
Например, скажем, я хочу уведомить администратора, когда средняя загрузка ЦП превышает 95% для болеечем 5 минут.Это что-то можно сделать с помощью GaugeMonitor?Из документации это кажется не совсем подходящим для этого, и мне интересно, стоит ли вместо этого написать свой собственный MBean с необходимой логикой.
Более уместным примером является случай, когда время входа пользователей превышает10 с в течение 5 минут.Немного иначе будет то, что последние 20 входов заняли в среднем более 10 секунд.Другой случай - сбой процесса 4+ раза в час.Или очередь запросов превышает 15 в течение 5 минут.Полезны ли классы JMX Monitor для такого рода вещей?