[comment]: # translation:outdated

[comment]: # ({a3537eda-a3537eda})
# 1. Элементы данных веб-мониторинга

[comment]: # ({/a3537eda-a3537eda})

[comment]: # ({7f39438f-7f39438f})
#### Обзор

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

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

[comment]: # ({/7f39438f-7f39438f})

[comment]: # ({0eb34887-6bf9e7b2})
#### Элементы данных сценария

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

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

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

::: noteclassic
Если имя сценария содержит [пользовательские макросы](/manual/config/macros/user_macros), эти макросы останутся нераскрытыми в именах элементов данных веб-мониторинга.
<br><br>
Если имя сценария начинается с двойной кавычки или содержит запятую либо квадратные скобки, оно будет корректно заключено в кавычки в ключах элементов данных. В других случаях дополнительные кавычки не добавляются.
:::

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

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

[comment]: # ({/0eb34887-6bf9e7b2})

[comment]: # ({38a780ad-38a780ad})
##### Пример 1

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

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

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

[comment]: # ({/38a780ad-38a780ad})

[comment]: # ({1f198e97-1f198e97})
##### Пример 2

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

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

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

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

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

[comment]: # ({/1f198e97-1f198e97})

[comment]: # ({abd173df-abd173df})
##### Пример 3

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

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

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

[comment]: # ({/abd173df-abd173df})

[comment]: # ({fc2e76a2-fc2e76a2})
#### Элементы данных шага сценария

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

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

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

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

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

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

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

[comment]: # ({/fc2e76a2-fc2e76a2})
