Коллеги!
есть два триггера.
Первый:
sum(/Template App/log.count[/var/log/server.log,"Cannot lock terminal by params: TerminalInfo{processingId=",,1000,,,],3m)>0
второй:
Problem: sum(/Template App/log.count[/var/log/server.log,"Cannot lock terminal by params: TerminalInfo{processingId=",,1000,,,],30m)>30
Recovery: sum(/Template App/log.count[/var/log/server.log,"Cannot lock terminal by params: TerminalInfo{processingId=",,1000,,,],3m)=0
Логика. если за 3 миниты в логе есть ошибки - алерт. Если ошибки повторяются дольше чем 30мин - то алерт более высокого уровня. Ошибки ушли - алерты закрылись оба, т,к ошибки ушли.
Таким образом условия срабатывания разные. Условия закрытия как бы одинаковые, но так не работает.
Я понимаю почему несмотря на закрытие первого триггера - второй остается открытым.
вопрос как сделать правильно мою логику?
идеально если б можно было сделать триггер по значению, что время активности другого триггера больше 30мин. но я не нашел как такое реализовать без привлечения АПИ ( это уже оверхед явно для такой задачи)
есть два триггера.
Первый:
sum(/Template App/log.count[/var/log/server.log,"Cannot lock terminal by params: TerminalInfo{processingId=",,1000,,,],3m)>0
второй:
Problem: sum(/Template App/log.count[/var/log/server.log,"Cannot lock terminal by params: TerminalInfo{processingId=",,1000,,,],30m)>30
Recovery: sum(/Template App/log.count[/var/log/server.log,"Cannot lock terminal by params: TerminalInfo{processingId=",,1000,,,],3m)=0
Логика. если за 3 миниты в логе есть ошибки - алерт. Если ошибки повторяются дольше чем 30мин - то алерт более высокого уровня. Ошибки ушли - алерты закрылись оба, т,к ошибки ушли.
Таким образом условия срабатывания разные. Условия закрытия как бы одинаковые, но так не работает.
Я понимаю почему несмотря на закрытие первого триггера - второй остается открытым.
вопрос как сделать правильно мою логику?
идеально если б можно было сделать триггер по значению, что время активности другого триггера больше 30мин. но я не нашел как такое реализовать без привлечения АПИ ( это уже оверхед явно для такой задачи)
Comment