Zabbix триггер дроп пользователя - PullRequest
0 голосов
/ 23 апреля 2020

Мой вопрос: возможно ли иметь триггер для этого элемента, который будет активирован, если между двумя последними запросами будет разница в xx%?

Пример:

Query at 01:00 -> 2000 users connected
Query at 01:10 -> 2100 users, difference is positive, we don't care
Query at 01:20 -> 2050 users, -50 users, around 2-3%, no big deal
Query at 01:30 -> 800 users, around 60% less connections, there's something wrong here

Возможно ли иметь триггер, который активируется, когда разница, скажем, на 20% отрицательна?

1 Ответ

1 голос
/ 24 апреля 2020

Вы можете использовать функцию abschange :

Величина абсолютной разницы между последним и предыдущим значениями

для оповещения обоих положительные и отрицательные изменения.

Или вы можете использовать функцию last для получения последних необходимых значений:

Например:

last () всегда равно last (# 1)

last (# 3) - третье самое последнее значение (не три последних значения)

В обоих случаях вам нужно вычислить значение% в Ваш триггер с обычной пропорцией:

older_value:100 = newer_value:x

...