Всем привет!
Подскажите, что я делаю не правильно? У меня есть метрика во float которую я собираю раз в минуту через JMX. Мне надо сделать триггер, который бы реагировал на ее неожиданный рост, допустим, на 50% за промежуток времени, причем это все должно работать, с 5 утра до 21 вечера.
С ростом я справился, все нормально срабатывает:
Теперь я пытаюсь ограничить время сработки этого триггера:
но получаю ошибку: Invalid parameter "/1/expression": incorrect usage of function "time".
Логически, вроде все корректно.
Спасибо!
Подскажите, что я делаю не правильно? У меня есть метрика во float которую я собираю раз в минуту через JMX. Мне надо сделать триггер, который бы реагировал на ее неожиданный рост, допустим, на 50% за промежуток времени, причем это все должно работать, с 5 утра до 21 вечера.
С ростом я справился, все нормально срабатывает:
Code:
((last(/sgo-ap400/jmx["metrics:type=timers,name=ru.iitdgroup.rshb.processing.ves.VesEventParser.process()_timed", OneMinuteRate])*100)/avg(/sgo-ap400/jmx["metrics:type=timers,name=ru.iitdgroup.rshb.processing.ves.VesEventParser.process()_timed", OneMinuteRate],#5)>150
Code:
(last(/sgo-ap400/jmx["metrics:type=timers,name=ru.iitdgroup.rshb.processing.ves.VesEventParser.process()_timed", OneMinuteRate])*100)/avg(/sgo-ap400/jmx["metrics:type=timers,name=ru.iitdgroup.rshb.processing.ves.VesEventParser.process()_timed", OneMinuteRate],#5)>150 and (time(/sgo-ap400/jmx["metrics:type=timers,name=ru.iitdgroup.rshb.processing.ves.VesEventParser.process()_timed", OneMinuteRate])>050000) and (time(/sgo-ap400/jmx["metrics:type=timers,name=ru.iitdgroup.rshb.processing.ves.VesEventParser.process()_timed", OneMinuteRate])<210000)
Логически, вроде все корректно.
Спасибо!
Comment