3. Web-сервер¶
3.1. Система оповещения¶
3.1.1. Триггеры событий¶
По механизму настройки и функционированию триггеры можно разбить на три типа:
- Триггеры, где каждое событие генерирует срабатывание. Настраивается только уровень.
- Триггеры, интегрирующие длительность события на определенном интервале времени. Настраивается суммарная длительность события, интервал времени и уровень.
- Триггеры, интегрирующие количество событий на определенном интервале времени.
Настраивается суммарное количество событий, интервал времени и уровень.
По логике оповещения триггеры разделены на два типа: анонсирующие состояния и анонсирующие события.
Состояния (state) - оповещения такого типа передают начало и конец события. Состояние передается в поле Status, которое может иметь значение active|cleared. Сообщения отправляются дважды, при появлении события и при его окончании. Например, при регистрации события BadSource (No signal), когда пропадают данные на входе анализатора, отправляется оповещение, в котором поле Status = active. Когда появляются валидные данные (ошибка снята), отправляется второе сообщение, в котором поле Status = cleared, и дополнительно фиксируется время окончания события.
События (event) - оповещения такого типа приходят единожды. В основном, такие оповещения связаны с фактом изменения состояния. Например, при каком-либо изменении в PSI таблице отправляется оповещение Program Specific Information changed. Для некоторых событий (Continuity Counter и Clock Continuity) оповещение отправляется при достижении установленного количества зарегистрированных ошибок.
Ниже перечислены все доступные триггеры и их краткое описание. Подробное описание параметров и событий можно найти в параграфе Регистрируемые параметры. Подробное описание порогов и настроек можно найти в разделе Q: Как настроить профили порогов (thresholds)?.
3.1.1.1. ETH¶
| Имя триггера | Тип | Уровень | Описание |
|---|---|---|---|
| TOS/DSCP changed | event | Error | Изменение TOS/DSCP поля. |
| TTL changed | event | Error | Изменение TTL потока. |
| IAT Error | state | Error | Превышение порога IAT Error. |
| IAT Warning | state | Warning | Превышение порога IAT Warning. |
| MLR Error | state | Error | Превышение порога MLR Error. |
| MLR Warning | state | Warning | Превышение порога MLR Warning. |
| Max bitrate (Bitrate overflow) | state | Error | Битрейт мультикаст потока выше заданного порога. |
| Min bitrate (Bitrate underflow) | state | Error | Битрейт мультикаст потока ниже заданного порога. |
| BadSource (No signal) | state | Major | Отсутствие сервиса (данных). |
| Several broadcasters | state | Error | Несколько источников мультикаста в одной группе. |
3.1.1.2. ETR (TR 101 290)¶
| Имя триггера | Тип | Уровень | Описание |
|---|---|---|---|
| TS Sync Loss | state | Major | Потеря синхронизации транспортного потока. |
| Sync Byte Error | state | Major | Отсутствие синхробайта 0x47 в следующем пакете. |
| PAT Error | state | Major | Ошибки в приеме PAT таблицы. |
| Continuity Counter | event | Major | Потеря транспортных пакетов. |
| PMT Error | state | Major | Ошибки в приеме PMT таблицы. |
| PID error | state | Major | Данные для указанного PID не появляются в течение установленного пользователем времени. |
| PID error (VidAud) | state | Major | Данные для указанного аудио/видео PID не появляются в течение установленного пользователем времени. |
| Имя триггера | Тип | Уровень | Описание |
|---|---|---|---|
| Transport error | state | Major | Поле Transport_error_indicator = 1. |
| Clock Continuity | event | Major | Скачок или обратный прирост временных меток PTS/DTS. |
3.1.1.3. STR¶
| Имя триггера | Тип | Уровень | Описание |
|---|---|---|---|
| Invalid Elementary Stream | state | Major | В течение 20 секунд для видеопотока нет ни одного видео заголовка (SPS, PPS), возможно поток шифрованный. |
| Program Specific Information changed | event | Warning | Изменилась информация о потоке, описанная в таблицах PAT, PMT и SDT. |
| Encryption map changed | event | Major | Изменилась информация о шифровании PID. |
| Video Information changed | event | Warning | Изменился заголовок(и) видеопотока(ов). |
| Video Freeze Warning | state | Warning | |
| Video Freeze Error | state | Major | Замирание картинки. |
3.1.1.4. OTT¶
| Имя триггера | Тип | Уровень | Описание |
|---|---|---|---|
| Profile changed | event | OK | Переключение на профиль с другим битрейтом. Только для анализатора в режиме «Плеер». |
| The number of profiles changed | event | Warning | Изменение количества профилей, заявленных в плейлисте верхнего уровня. |
| Minimum profiles | state | Warning | Количество профилей, заявленных в плейлисте верхнего уровня, меньше, чем минимальное значение, заданное в настройках порогов. |
| Profiles sequence divergence | event | Warning | Расхождение значения полей #EXT-X-MEDIA-SEQUENCE. |
| Profile streamtype changed | event | Warning | Изменилась информация о профиле в плейлисте верхнего уровня. |
| Profile duplicate bandwidth | state | Error | В плейлисте верхнего уровня заявлены одинаковые максимальные битрейты для разных профилей. |
| Profile invalid resolution | state | Error | Некорректное разрешение в поле RESOLUTION плейлиста верхнего уровня. |
| Download bitrate low | event | Warning | Низкая скорость скачивания чанка. Время загрузки / длительность чанка >= порог предупреждения (%). |
| Download bitrate too low | event | Error | Слишком низкая скорость скачивания чанка. Время загрузки / длительность чанка >= порог ошибки (%). |
| Actual bitrate | event | Warning | Средний битрейт скачанного сегмента больше или меньше порогов, заданных пользователем. Пороги задаются относительно битрейта, заявленного в плейлисте верхнего уровня (%). |
| Bad segment size | event | Error | Битрейт сегмента в 50 раз превышает максимальный битрейт, указанный в поле BANDWIDTH в плейлисте верхнего уровня. |
| Manifest sequence discontinuity | event | Error | Потеря одного или нескольких плейлистов с потерей HLS сегментов. Данная ошибка может быть вызвана как проблемами в генерации и раздаче OTT контента, так и недостаточной производительностью зонда. |
| Static manifest | state | Major | Плейлист второго уровня не обновился в течении нескольких скачиваний подряд. Число попыток задается пользователем в Number of identical playlist (sequance_age). |
| Manifest error | event | Major | Ошибка обработки/разбора плейлиста или несоответствие содержимого плейлиста стандарту. |
| Unknown manifest | event | Fatal | Не удается распознать плейлист. |
| Manifest Size | state | Warning | Размер плейлиста превышает пороговое значение Manifest size, установленное пользователем. |
| Manifest download failure | event | Fatal | Невозможно скачать плейлист. |
| Key download failure | event | Error | Невозможно скачать ключ для расшифровки сегмента. |
| Segment download failure | event | Error | Невозможно скачать сегмент данных. |
| Skip segment (low system performance) | event | Major | Пропущен сегмент данных. Недостаточная производительность зонда. |
| Start with an IDR frame | state | Error | Проверка на то, что сегмент начинается с IDR кадра. |
3.1.1.5. SYS (Настройки проекта > Профили зондов > SYSTEM)¶
| Имя триггера | Тип | Уровень | Описание |
|---|---|---|---|
| Out of memory warning | state | Warning | Предупреждение о превышении warning порога использования RAM. |
| Out of memory error | state | Error | Ошибка, превышение error порога использования RAM. |
| High CPU usage warning | state | Warning | Предупреждение о превышении warning порога использования CPU. |
| High CPU usage error | state | Error | Ошибка, превышение error порога использования CPU. |
| Потеря связи с зондом | event | Major | Потеря связи с зондом. |
| Потеря связи зонда с сервером | event | Major | Потеря связи с сервером. |
| Переполнение видео буфера | event | Major | Данные сбрасываются перед декодером. Недостаточная производительность зонда. |
| Ошибка загрузки библиотеки PCAP | state | Major | Ошибка загрузки драйвера pcap/WinPcap. Триггер срабатывает только в том случае, когда зонд имеет по крайней мере одну задачу с анализом Ethernet параметров. |
| Зафиксирована перезагрузка задачи | event | Major | Дочерний процесс, анализирующий поток, был перезапущен родительским процессом, так как не отвечал в течение 10 сек. |
3.1.2. Q: Как настроить профили порогов (thresholds)?¶
Перейдите в Настройки проекта > Профили задач > THRESHOLDS
Необходимо отредактировать профиль порогов. Для этого кликом выберите название профиля или скопируйте один из существующих профилей и отредактируйте его. Обратите внимание, что у каждого профиля есть счетчик, который указывает, сколько анализируемых задач имеет такой профиль. По умолчанию в созданном проекте доступны три профиля (их можно редактировать, удалять или создавать новые по их образу):
| Профиль | Мультикаст | OTT | Особенность |
|---|---|---|---|
| TV | Да | Нет | Для мониторинга SD IPTV. Включен анализ Ethernet параметров (базируется на драйвере pcap). Включена проверка TR 101 290. |
| HDTV | Да | Нет | Для мониторинга HD IPTV. Включен анализ Ethernet параметров (базируется на драйвере pcap). Включена проверка TR 101 290. Имеет более узкие рамки по IAT и допускает больший битрейт чем профиль TV. |
| OTT | Нет | Да | Для мониторинга SD/HD OTT. Включен анализ всех OTT событий. Отключена проверка TR 101 290 (при необходимости можно задействовать для незашифрованных сервисов или сервисов с AES-128). Отключено вычисление Ethernet параметров. |
3.1.2.1. Ethernet parameters¶
Данный чекбокс включает проверку Ethernet параметров принимаемого потока. Т.е. при отключенном чекбоксе параметры IAT, DF и MLR вычисляться и отправляться на сервер не будут. Для профилей мониторинга OTT сервисов чекбокс должен быть отключен.
| Название порога | Значение по умолчанию | Описание |
|---|---|---|
| IAT Error, ms | 50 - TV, 30 - HDTV | Время в миллисекундах, пороговое значение IAT, при котором зонд выставит значение Error. |
| IAT Warning, ms | 45 - TV, 20 - HDTV | Время в миллисекундах, пороговое значение IAT, при котором зонд выставит значение Warning. |
| MLR Error | 8 - TV/HDTV | Пороговое значение потерянных транспортных пакетов за секунду, при котором зонд выставит состояние Error. |
| MLR Warning | 1- TV/HDTV | Пороговое значение потерянных транспортных пакетов за секунду, при котором зонд выставит состояние Warning. |
| Multicast Bitrate overflow, Kbps | 15000 - TV, 30000 - HDTV | Пороговое значение для мультикаст битрейта, при котором зонд выставит состояние превышение битрейта. |
| Multicast Bitrate underflow, Kbps | 100 - TV, 1000 - HDTV | Пороговое значение для мультикаст битрейта, при котором зонд выставит состояние низкого битрейта. |
3.1.2.2. TR 101 290¶
Данный чекбокс включает проверку соответствия потока стандарту TR 101 290. Стандарт регламентирует пороги, однако IPTV потоки не обязаны соответствовать строгим рамкам. В связи с этим, в системе введена возможность пользовательских настроек порогов, чтобы избежать нежелательных срабатываний триггеров. Проверку TR 101 290 можно использовать как для IPTV, так и для открытых OTT сервисов (либо сервисов, которые можно декриптовать).
| Название порога | Значение по умолчанию | Описание |
|---|---|---|
| Интервал ошибок PAT, мс | 500 | PID 0x0000 (PAT таблица) должен передаваться в потоке не реже, чем установленный интервал в миллисекундах. |
| Интервал ошибок PMT, мс | 500 | Cекция с table_id 0x02 (т.н. PMT таблица) должна передаваться в потоке не реже, чем установленный интервал в миллисекундах. PMT таблица имеет PID, назначенный в таблице PAT. Установка нуля в настройке порогов отключает детекцию PMT Error. |
| Интервал ошибок Audio/Video PID, мс | 5000 | Данные для заявленных аудио и видео PID не появляются в течение времени, установленного пользователем. Означает частичную потерю сервиса или ошибки в PAT/PMT таблицах. Установка нуля в настройке порогов отключает детекцию AV PID error. |
| Интервал ошибок остальных PID, мс | 5000 | Данные для заявленных PID не появляются в течение установленного пользователем времени. Означает частичную потерю сервиса или ошибки в PAT/PMT таблицах. Установка нуля в настройке порогов отключает детекцию PID error. |
| Интервал ошибок ClockContinuity, мс | 1000 | Время в миллисекундах, задает максимально допустимую разницу значений времени меток синхронизации PTS. Отрицательный прирост генерирует ошибку вне зависимости от величины порога. Установка нуля в настройке порогов отключает детекцию ClockContinuity. |
| Интервал фиксации VideoFreeze, с | 5 | Задает порог времени в секундах, если в течение этого интервала сохраняется состояние замирания, регистрируется факт замирания. Настройка чувствительности детектора замирания. |
3.1.2.3. OTT control¶
Данный чекбокс включает проверку OTT параметров и настройку Query String параметров. Должен быть включен для мониторинга OTT сервисов.
| Название порога | Значение по умолчанию | Описание |
|---|---|---|
| Download speed error, % | 100 | Когда скорость скачивания ниже, чем установленный порог Download speed error, выраженный в процентном соотношении, генерируется ошибка Download bitrate too low. Время загрузки / длительность чанка >= порог ошибки (%). |
| Download speed warning, % | 80 | Когда скорость скачивания ниже, чем установленный порог Download speed warning, выраженный в процентном соотношении, генерируется предупреждение Download bitrate low. Время загрузки / длительность чанка >= порог предупреждения (%). Порог предупреждения не может быть выше порога ошибки. |
| Actual bitrate min, % | 50 | Средний битрейт скачанного сегмента меньше порога, установленного пользователем. Actual bitrate min задает нижнюю границу относительно битрейта, заявленного в плейлисте верхнего уровня, в процентах. Условие генерации ошибки Actual bitrate: Размер скачанного чанка / заявленная длительность <= заявленного битрейта профайла (%). |
| Actual bitrate max, % | 200 | Средний битрейт скачанного сегмента больше порога, установленного пользователем. Actual bitrate max задает верхнюю границу относительно битрейта, заявленного в плейлисте верхнего уровня, в процентах. Условие генерации ошибки Actual bitrate: Размер скачанного чанка / заявленная длительность >= заявленного битрейта профайла (%). |
| Number of identical playlist downloads | 3 | Задается число попыток скачивания плейлиста второго уровня. Между попытками выдерживается пауза, равная длительности последнего скачанного сегмента. Если плейлист второго уровня не обновился в течение нескольких скачиваний подряд, генерируется ошибка Static manifest. |
| Manifest size, bytes | 500000 | Если размер плейлиста превышает установленное пользователем пороговое значение, генерируется ошибка Manifest size. |
| Min. profiles | 1 | Если количество профилей, заявленных в главном плейлисте меньше, чем минимальное значение, заданное в настройках порогов, генерируется ошибка Minimum profiles |
3.1.2.4. HTTP query string parameters¶
Секция предназначена для настройки дополнительных параметров в http запросе от зонда. Более подробная информация в разделе: «`Q: Как передать дополнительные параметры в http запросах от зонда?`_».
3.1.2.5. Настройка анализируемых задач¶
Перейдите на страницу зонда (например, кликнув на его имени в левой выпадающей панели).
Важно
Зонд должен быть активным, и все необходимые анализируемые задачи должны быть запущены.
Отметьте все задачи, для которых необходимо применить профиль порогов, и нажмите кнопку Конфигурировать.
В раскрывшемся модальном окне выберите необходимый профиль для пункта Profile Threshold и нажмите кнопку Применить. Система настройки достаточно гибкая, например можно применять различные профили порогов к разным задачам одного зонда.
Примечание
Задача не может не иметь профиля порогов. По умолчанию, задаче применяется профиль “TV”.
3.1.2.6. Профили System¶
Часть настраиваемых порогов находится в системных профилях, относящихся к зонду. Перейдите Настройки проекта > Профили зондов > SYSTEM
Необходимо отредактировать системный профиль. Для этого кликом выберите название профиля или скопируйте один из существующих профилей и отредактируйте его. Обратите внимание, что у каждого профиля есть счетчик, который указывает, сколько зондов имеет такой профиль.
Настройте пороги производительности системы.
| Название порога | Значение по умолчанию | Описание |
|---|---|---|
| CPU warning, % | 70 | Процент загрузки CPU, при котором зонд выставит состояние CPU warning. |
| CPU error, % | 90 | Процент загрузки CPU, при котором зонд выставит состояние CPU error. |
| RAM warning, % | 70 | Процент утилизации RAM, при котором зонд выставит состояние RAM warning. |
| RAM error, % | 90 | Процент утилизации RAM, при котором зонд выставит состояние RAM error. |
Перейдите на страницу зонда (например, кликнув на его имени в левой выпадающей панели).
Примечание
Зонд должен быть активным.
Задайте из выпадающего списка (нажав надпись Изменить) необходимый профиль зонда.
3.1.3. Как настроить и использовать SNMP оповещение?¶
3.1.3.1. Общая информация¶
Необходимо понимать, что система SNMP trap оповещения устроена так, что зонд в ней является шлюзом. Т.е. решение об отправке оповещения и само тело сообщения формируются на сервере и передаются зонду по протоколу https. Решение об оповещении принимается на сервере на основании преднастроенных триггеров. Зонд выполняет функцию шлюза, полученное от сервера сообщение пересылается по протоколу SNMP на указанный в настройках IP-адрес[:Порт] назначения ловушки.
3.1.3.2. MIB файлы¶
В пакет зонда, скачиваемого в личном кабинете, входят два MIB файла:
Данные файлы должны быть скопированы в необходимое место и добавлены в настройках вашей трап ловушки.
Важно
Для передачи некоторых полей в MIB файле используется синтаксис “SnmpAdminString”, который поддерживает UTF-8 кодирование. UTF-8 имеет полную обратную совместимость с ASCII кодировкой. Поэтому при использовании только ASCII-символов в названиях зонда и анализируемых каналов, «SnmpAdminString» - поля будут выглядеть как ASCII строки.
3.1.3.3. Настройка порогов оповещений¶
Настройте и примените профили задачам согласно разделу «Q: Как настроить профили порогов (thresholds)?». Убедитесь, что для задач OTT мониторинга выбран профиль, в котором разрешен OTT контроль.
3.1.3.4. Настройка профиля SNMP оповещений¶
Перейдите Настройки проекта > Профили задач > SNMP
Необходимо отредактировать профиль SNMP оповещений. Для этого кликом выберите название профиля или скопируйте один из существующих профилей и отредактируйте его. Обратите внимание, что у каждого профиля есть счетчик, который указывает, сколько анализируемых задач имеют такой профиль. Подробнее о том, как добавить задаче профиль, описано ниже (Настройка анализируемых задач).
Установите часовой пояс и отметьте чекбокс “Отправлять оповещения об ошибках по протоколу SNMP”.
Укажите Community string и установите до трех адресов назначений trap ловушек. Адрес вводится в формате IP:[PORT], например, 10.10.30.235:1234. Если порт не указан, по умолчанию будет использоваться порт 162.
Для рассылки SNMP trap сообщений реализован выбор шлюза (зонда). При выборе опции Triggered сообщения будут рассылаться через тот зонд, который анализирует поток (для которого сработал триггер). Опция Triggered необходима, если зонды находятся в разных сетях, и установлено несколько ловушек. Можно отправлять все SNMP trap сообщения через один зонд, для этого выберите его из выпадающего списка.
Примечание
Чтобы имя зонда присутствовало в выпадающем списке, он должен быть успешно запущен, по крайней мере, один раз.
Далее включите и настройте необходимые триггеры. Триггеры разбиты по функциональным группам. Подробное описание параметров и событий можно найти в параграфе «Регистрируемые параметры». Подробное описание триггеров представлено в разделе «Триггеры событий».
После редактирования профиля нажмите кнопку Сохранить.
Примечание
Для применения новых настроек может понадобиться до 1-2 мин., в зависимости от количества задач, использующих данный профиль.
Примечание
Чтобы запретить рассылку SNMP trap оповещений для всех задач, для которых в качестве профиля SNMP оповещений выбран, например, профиль default, снимите в настройках этого профиля чекбокс “Отправлять оповещения об ошибках по протоколу SNMP”.
3.1.3.5. Настройка анализируемых задач¶
Перейдите на страницу зонда (например, кликнув на его имени в левой выпадающей панели).
Важно
Зонд должен быть активным, и все необходимые анализируемые задачи должны быть запущены.
Отметьте все задачи, для которых необходимо применить профиль SNMP оповещения, и нажмите кнопку Конфигурировать.
В раскрывшемся модальном окне для пункта Profile SNMP выберите необходимый профиль и нажмите кнопку Применить. Таким образом, отправка SNMP trap сообщений будет разрешена для каждой выбранной задачи по настроенным в профиле триггерам.
Система настройки достаточно гибкая, например, можно применять различные профили настроек к разным задачам одного зонда.
Примечание
Чтобы запретить какой-либо задаче отправлять SNMP trap оповещения, выберите “none” для пункта Profile SNMP.
После применения настроек задачам, должны начать отправляться trap оповещения (при условии срабатывания триггеров). Если параметры ловушки настроены корректно, она должна принимать сообщения.
3.1.3.6. Настройка и применение системного профиля¶
Настройка данного профиля опциональна. Данные настройки относятся к настройкам зонда.
Перейдите Настройки проекта > Профили зондов > SYSTEM
Необходимо отредактировать системный профиль. Для этого кликом выберите название профиля или скопируйте один из существующих профилей и отредактируйте его. Обратите внимание, что у каждого профиля есть счетчик, который указывает, сколько зондов имеют такой профиль.
В правой нижней части страницы есть область, где сгруппированы настройки системных оповещений по протоколу SNMP. Как указано в предыдущем разделе, необходимо:
- указать Community string,
- задать адрес ловушки IP:[PORT],
- выбрать зонд через который будет вестись оповещение или оставить настройку Triggered,
- выбрать и настроить необходимые триггеры,
- сохраните изменения.
Перейдите на страницу зонда (например, кликнув на его имени в левой выпадающей панели).
Важно
Зонд должен быть активным.
Задайте из выпадающего списка (нажав надпись Изменить) необходимый профиль зонда.
3.1.3.7. Структура SNMP trap сообщения¶
Для работы необходимо иметь два MIB файла, входящие в пакет анализаторов:
Решение об отправке сообщений основывается на анализе предустановленных триггеров (см. раздел «Триггеры событий»).
Существует три разновидности SNMP trap сообщений, описанных в ELECARD-BORO-TRAP-MIB файле:
- 1. Сообщение о смене состояния (state в «Триггеры событий»)
Такие сообщения отправляются дважды, при появлении события и при его окончании.
{ status, probeName, taskName, errorName, level, beginTime, endTime, trapTime }status - active|cleared состояние активно или снято
probeName - имя зонда, анализирующего поток, для которого сработал триггер
taskName - название и URI потока, для которого сработал триггер
errorName - название ошибки (триггера)
level - уровень критичности ошибки, заданный в настройках триггера
beginTime - время начала состояния
endTime - если status = active передается ноль, если status = cleared время выхода из состояния
trapTime - время генерации SNMP trap сообщения
- 2. Сообщение о событии (event в «Триггеры событий»)
Сообщение отправляется единожды, когда срабатывает триггер с типом event.
{ probeName, taskName, errorName, level, beginTime, endTime, errorsCount, trapTime }probeName - имя зонда, анализирующего поток, для которого сработал триггер
taskName - название и URI потока, для которого сработал триггер
errorName - название ошибки (триггера)
level - уровень критичности ошибки, заданный в настройках триггера
beginTime - время начала события (для Continuity Counter и Clock Continuity время регистрации первой ошибки)
endTime - для Continuity Counter и Clock Continuity время регистрации последней ошибки, для остальных событий передаются нули.
errorsCount - число ошибок для событий Continuity Counter и Clock Continuity за период, для остальных событий передается единица.
trapTime - время генерации SNMP trap сообщения
- 3. Сообщение о потере пробой сервера
Сообщение отправляется зондом, который утратил соединение с сервером. На сообщения такого типа не действует выбор шлюза (пробы), т.е. сообщение будет отправлено именно тем зондом, который утратил соединение.
{ probeName, messageError, beginTime }probeName - имя зонда, утратившего соединение
messageError - сообщение о потере связи с сервером
beginTime - время начала состояния
3.2. Мониторинг OTT сервисов¶
3.2.1. Q: Как изменить User-agent в http запросах от зонда?¶
User-Agent - это текстовая строка, являющаяся частью заголовка HTTP запроса, начинающаяся с User-agent: или User-Agent:, и обычно включающая такую информацию, как название и версия приложения, операционная система компьютера и язык.
Если данное поле не заполнено, в качестве User-agent используется «Boro client (<PLATFORM>) <VERSION>» по умолчанию.
Если необходимо задать собственный User-agent, перейдите Настройки проекта > Профили зондов > SYSTEM
Необходимо отредактировать системный профиль. Для этого кликом выберите название профиля или скопируйте один из существующих профилей и отредактируйте его. Обратите внимание, что у каждого профиля есть счетчик, который указывает, сколько зондов имеют такой профиль.
Введите в поле UserAgent пользовательское значение (строка длиной до 4kB) и нажмите кнопку Сохранить внизу страницы.
Перейдите на страницу зонда (например, кликнув на его имени в левой выпадающей панели).
Важно
Зонд должен быть активным.
Задайте из выпадающего списка (нажав надпись Изменить) необходимый профиль зонда.
После применения настроенного профиля зонд будет отправлять запросы с указанным User-Agent.
3.2.2. Как передать дополнительные параметры в http запросах от зонда?¶
Query string parameters - строка, является частью URL и содержит данные, которые необходимо передать на сервер, и которые не могут быть включены в структуру пути.
Параметры задаются в профилях порогов. Как настроить и применить профили порогов описано в разделе «Q: Как настроить профили порогов (thresholds)?».
Важно
Чекбокс “OTT control” должен быть включен.
В разделе HTTP query string parameters задайте необходимые параметры. Используйте кнопку “+”, чтобы добавить больше параметров. После завершения редактирования сохраните профиль, нажав зеленую кнопку Сохранить.
Например, строка запроса без применения параметров выглядела так:
http://MyOTTservice.com/service1.m3u8
Если в настройках порогов задать следующие параметры,
строка запроса будет передана так:
http://MyOTTservice.com/service1.m3u8?param1=val1¶m2=val2
Примените настроенный профиль порогов в настройках задач.
Force - принудительное переназначение указанных параметров, если они присутствуют в строке запроса. Если настройка force отключена, то переназначение применяться не будет для параметров с совпадающим названием. Если указанные параметры отсутствуют в строке запроса, они будут добавлены вне зависимости от состояния force.









