1 Элементы данных веб-мониторинга

Обзор

Некоторые элементы данных добавляются автоматически для выполнения мониторинга при создании веб-сценариев.

Все элементы данных наследуют теги веб-сценария.

Элементы данных сценария

Как только сценарий будет создан, Zabbix автоматически добавит сопутствующие элементы данных для мониторинга.

Элемент данных Описание
Download speed for scenario <Scenario>
(Скорость загрузки сценария <Сценарий>)
Этот элемент данных собирает информацию о скорости загрузки (байт в секунду) всего сценария, т.е. средний показатель для всех шагов.
Ключ элемента данных: web.test.in[Сценарий,,bps]
Тип: Числовой (с плавающей точкой)
Failed step of scenario <Scenario>
(Неуспешный шаг сценария <Сценарий>)
Этот элемент данных отображает номер неуспешного шага в сценарии. Если все шаги в сценарии выполнены успешно, то возвращается 0.
Ключ элемента данных: web.test.fail[Сценарий]
Тип: Числовой (целое)
Last error message of scenario <Scenario>
(Последнее сообщение об ошибке для сценария <Сценарий>)
Этот элемент данных возвращает текст последнего сообщения об ошибке в сценарии. Новое значение сохраняется только, если в сценарии есть неуспешный шаг. Если все шаги в сценарии выполнены успешно, то значение не сохраняется.
Ключ элемента данных: web.test.error[Сценарий]
Тип: Символ

Вместо "Сценарий" будет использовано реальное имя сценария.

Если имя сценария содержит пользовательские макросы, эти макросы останутся нераскрытыми в именах элементов данных веб-мониторинга.

Если имя сценария начинается с двойной кавычки или содержит запятую либо квадратные скобки, оно будет корректно заключено в кавычки в ключах элементов данных. В других случаях дополнительные кавычки не добавляются.

Элементы данных веб-мониторинга добавляются с 30-дневным периодом хранения истории и с 90-дневным периодом хранения динамики изменений.

Эти элементы данных можно использовать для создания триггеров, а также при настройке условий оповещения.

Пример 1

Для создания триггера "Ошибка в веб-сценарии", вы можете указать следующее выражение триггера:

last(/узел_сети/web.test.fail[Сценарий])<>0

Не забудьте заменить 'Сценарий' на реальное название вашего сценария.

Пример 2

Для создания триггера "Веб-сценарий завершился ошибкой" с полезным описанием проблемы в имени триггера, вы можете указать триггер с именем:

Веб сценарий "​Scenario"​ завершился ошибкой: {ITEM.VALUE}

и выражением триггера:

length(last(/узел_сети/web.test.error[Сценарий]))>0 and last(/узел_сети/web.test.fail[Сценарий])>0

Не забудьте заменить 'Сценарий' на реальное название вашего сценария.

Пример 3

Для создания триггера "Веб-приложение медленно отвечает", вы можете указать следующее выражение триггера:

last(/узел_сети/web.test.in[Сценарий,,bps])<10000

Не забудьте заменить 'Сценарий' на реальное название вашего сценария.

Элементы данных шага сценария

Как только шаг создан, Zabbix автоматически добавит сопутствующие элементы данных для мониторинга.

Элемент данных Описание
Download speed for step <Step> of scenario <Scenario>
(Скорость загрузки для шага <Шаг> сценария <Сценарий>)
Этот элемент данных собирает информацию о скорости загрузки (байт в секунду) для указанного шага.
Ключ элемента данных: web.test.in[Сценарий,Шаг,bps]
Тип: Числовой (с плавающей точкой)
Response time for step <Step> of scenario <Scenario>
(Время ответа для шага <Шаг> сценария <Сценарий>)
Этот элемент данных собирает информацию о времени ответа в секундах для указанного шага. Время ответа считается от начала отправки запроса до окончания получения всей передаваемой информации.
Ключ элемента данных: web.test.time[Сценарий,Шаг,resp]
Тип: Числовой (с плавающей точкой)
Response code for step <Step> of scenario <Scenario>
(Код ответа для шага <Шаг> сценария <Сценарий>)
Этот элемент данных собирает информацию о возвращенных кодах ответа указанного шага.
Ключ элемента данных: web.test.rspcode[Сценарий,Шаг]
Тип: Числовой (целое положительное)

Будут использоваться настоящие имена сценария и шага вместо "Сценарий" и "Шаг" соответственно.

Элементы данных веб-мониторинга добавляются с 30-дневным сроком хранения истории и 90-дневным сроком хранения динамики изменений.

Если имя сценария начинается с двойных кавычек или содержит запятые либо квадратные скобки, они будут корректно экранированы в ключах элементов данных. В других случаях дополнительное экранирование не выполняется.

Эти элементы данных можно использовать для создания триггеров и настройки условий оповещения. Например, для создания триггера "Вход в веб-интерфейс Zabbix слишком медленный", вы можете указать следующее выражение триггера:

last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3