При создании веб-сценариев некоторые новые элементы данных для выполнения мониторинга добавляются автоматически.
Все элементы данных наследуют теги веб-сценария.
Как только сценарий будет создан, 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-дневным периодом хранения динамики изменений.
Эти элементы данных можно использовать для создания триггеров, а также при настройке условий оповещения.
Для создания триггера «Ошибка в веб-сценарии» вы можете указать следующее выражение триггера:
Не забудьте заменить «Сценарий» на реальное название вашего сценария.
Для создания триггера «Веб-сценарий завершился с ошибкой» с полезным описанием проблемы в имени триггера вы можете указать триггер с именем:
и выражением триггера:
length(last(/узел_сети/web.test.error[Сценарий]))>0 and last(/узел_сети/web.test.fail[Сценарий])>0
Не забудьте заменить «Сценарий» на реальное название вашего сценария.
Для создания триггера «Веб-приложение медленно отвечает» вы можете указать следующее выражение триггера:
Не забудьте заменить «Сценарий» на реальное название вашего сценария.
Как только шаг создан, 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 слишком медленный» вы можете указать следующее выражение триггера: