Всем привет! Есть такой триггер
Я хотел сделать его более гибким, чтобы каждый локейшн имел свои граничные параметры по процентам и времени отработки события.
Сделал новые lld айтемы:
- должен заменить значение 15
и
- должен заменить значение 180
И конечный триггер должен был выглядеть так
Но при сохранении пишет такую ошибку на zabbix 2.3.2
"
Incorrect trigger expression. Check expression part starting from "})}>{T_nginx_stats.frontend.discovery.new:ngi nx_s tats.frontend.response-code-4xx-percentage-alarm-[{#LOCATION}].last()}".
"
или на zabbix 6.0 trigger выглядел так бы:
Но дает ошибку:
" Invalid parameter "/1/expression": incorrect expression starting from "min(/T_nginx_stats.frontend.discovery.new/nginx_stats.frontend.response-code-4xx-percentage-[{#LOCATION}],last(/T_nginx_stats.frontend.discovery.new/nginx_stats.frontend.response-code-4xx-percentage-timeout-alarm-[{#LOCATION}]))> last(/T_nginx_stats.frontend.discovery.new/nginx_stats.frontend.response-code-4xx-percentage-alarm-[{#LOCATION}])"
Как подсунуть lld параметр времени в триггер?
Code:
{T_nginx_stats.frontend.discovery.new:nginx_stats.frontend.response-code-4xx-percentage-[{#LOCATION}].min(180)}>15)
Сделал новые lld айтемы:
Code:
nginx_stats.frontend.response-code-4xx-percentage-alarm-[{#LOCATION}]
и
Code:
nginx_stats.frontend.response-code-4xx-percentage-timeout-alarm-[{#LOCATION}]
И конечный триггер должен был выглядеть так
Code:
{T_nginx_stats.frontend.discovery.new:nginx_stats.frontend.response-code-4xx-percentage-[{#LOCATION}].min({T_nginx_stats.frontend.discovery.new:nginx_stats.frontend.response-code-4xx-percentage-timeout-alarm-[{#LOCATION}].last()})}>{T_nginx_stats.frontend.discovery.new:nginx_stats.frontend.response-code-4xx-percentage-alarm-[{#LOCATION}].last()}
"
Incorrect trigger expression. Check expression part starting from "})}>{T_nginx_stats.frontend.discovery.new:ngi nx_s tats.frontend.response-code-4xx-percentage-alarm-[{#LOCATION}].last()}".
"
или на zabbix 6.0 trigger выглядел так бы:
Code:
min(/T_nginx_stats.frontend.discovery.new/nginx_stats.frontend.response-code-4xx-percentage-[{#LOCATION}],last(/T_nginx_stats.frontend.discovery.new/nginx_stats.frontend.response-code-4xx-percentage-timeout-alarm-[{#LOCATION}]))> last(/T_nginx_stats.frontend.discovery.new/nginx_stats.frontend.response-code-4xx-percentage-alarm-[{#LOCATION}])
" Invalid parameter "/1/expression": incorrect expression starting from "min(/T_nginx_stats.frontend.discovery.new/nginx_stats.frontend.response-code-4xx-percentage-[{#LOCATION}],last(/T_nginx_stats.frontend.discovery.new/nginx_stats.frontend.response-code-4xx-percentage-timeout-alarm-[{#LOCATION}]))> last(/T_nginx_stats.frontend.discovery.new/nginx_stats.frontend.response-code-4xx-percentage-alarm-[{#LOCATION}])"
Как подсунуть lld параметр времени в триггер?
Comment