У меня есть вэб сценарий, который обходит экземпляры сервиса, опрашивая их http запросом и ожидая код ответа 200.
Также есть тригер который проверяет все шаги сценария на код возврата 200.
Пример
{CMN:web.test.rspcode[PFRService,Atlas-Krk].last(0)}#200|{CMN:web.test.rspcode[PFRService,CES_r16].last(0)}#200|{CMN:web.test.rspcode[PFRService,Consultant_r37].last(0)}#200
Дак вот если web.test.rspcode[PFRService,CES_r16].last(0) возвращает 500, то web.test.rspcode[PFRService,Consultant_r37] уже не проверяется и по сути там NULL, следовательно у тригера всегда находится в состояние "НЕИЗВЕСТНО".
В логах zabbix сервер пишет:
cannot be evaluated: unable to get function value: lastvalue IS NULL for function [12621][CMN:web.test.rspcode[PFRService,Consultant_r37].last(0)]
Не подскажите как это можно обойти?
Или надо на каждый шаг вэб сценария создавать тригер?
Также есть тригер который проверяет все шаги сценария на код возврата 200.
Пример
{CMN:web.test.rspcode[PFRService,Atlas-Krk].last(0)}#200|{CMN:web.test.rspcode[PFRService,CES_r16].last(0)}#200|{CMN:web.test.rspcode[PFRService,Consultant_r37].last(0)}#200
Дак вот если web.test.rspcode[PFRService,CES_r16].last(0) возвращает 500, то web.test.rspcode[PFRService,Consultant_r37] уже не проверяется и по сути там NULL, следовательно у тригера всегда находится в состояние "НЕИЗВЕСТНО".
В логах zabbix сервер пишет:
cannot be evaluated: unable to get function value: lastvalue IS NULL for function [12621][CMN:web.test.rspcode[PFRService,Consultant_r37].last(0)]
Не подскажите как это можно обойти?
Или надо на каждый шаг вэб сценария создавать тригер?