Триггеры
Триггеры — это механизм анализа строк лога в Senta Streamer, позволяющий автоматически выполнять действия при обнаружении определённых условий.
Основное назначение триггеров — контроль состояния потока и автоматическая перезагрузка стрима при обнаружении проблем.
В системе предусмотрено два типа триггеров:
- Статические
- Динамические (кастомные)
Статические триггеры
Заголовок раздела «Статические триггеры»Статические триггеры встроены в систему. В данный момент доступен один статический триггер — триггер анализа битрейта.
Статический триггер битрейта
Заголовок раздела «Статический триггер битрейта»- Имеет фиксированный ID = 1
- Предустановлен в системе
- Нельзя удалить
- Можно назначать и снимать с каналов
Принцип работы
Заголовок раздела «Принцип работы»Триггер анализирует строки лога, содержащие информацию о битрейте.
Если в логах повторяется одинаковая пара:
время — битрейтэто означает зависание потока (битрейт не изменяется во времени).
В таком случае триггер автоматически выполняет перезагрузку стрима.
Как назначить статический триггер
Заголовок раздела «Как назначить статический триггер»- Перейдите в Главное меню → Триггеры
- Выберите триггер Битрейт
- В списке каналов отметьте галочками нужные каналы
- Сохраните изменения
После этого выбранные каналы будут автоматически контролироваться по битрейту.
Динамические (кастомные) триггеры
Заголовок раздела «Динамические (кастомные) триггеры»Динамические триггеры позволяют создавать собственные правила анализа логов.
Система может:
- искать вхождение подстроки в строке лога
- проверять строку лога по регулярному выражению
При совпадении условия выполняется заданное действие (например, перезагрузка стрима).
Создание кастомного триггера
Заголовок раздела «Создание кастомного триггера»Чтобы создать новый триггер:
- Перейдите в Главное меню → Триггеры
- Нажмите Создать новый триггер
- Укажите:
- Название триггера
- Текст для поиска
- При необходимости включите опцию Регулярное выражение
- Сохраните триггер
- Выберите список стримов, к которым нужно применить данный триггер
После сохранения триггер начнёт анализировать логи выбранных потоков.