Перейти к содержимому

Триггеры

Триггеры — это механизм анализа строк лога в Senta Streamer, позволяющий автоматически выполнять действия при обнаружении определённых условий.

Основное назначение триггеров — контроль состояния потока и автоматическая перезагрузка стрима при обнаружении проблем.

В системе предусмотрено два типа триггеров:

  • Статические
  • Динамические (кастомные)

Статические триггеры встроены в систему. В данный момент доступен один статический триггер — триггер анализа битрейта.

  • Имеет фиксированный ID = 1
  • Предустановлен в системе
  • Нельзя удалить
  • Можно назначать и снимать с каналов

Триггер анализирует строки лога, содержащие информацию о битрейте.

Если в логах повторяется одинаковая пара:

время — битрейт

это означает зависание потока (битрейт не изменяется во времени).

В таком случае триггер автоматически выполняет перезагрузку стрима.

  1. Перейдите в Главное меню → Триггеры
  2. Выберите триггер Битрейт
  3. В списке каналов отметьте галочками нужные каналы
  4. Сохраните изменения

После этого выбранные каналы будут автоматически контролироваться по битрейту.


Динамические триггеры позволяют создавать собственные правила анализа логов.

Система может:

  • искать вхождение подстроки в строке лога
  • проверять строку лога по регулярному выражению

При совпадении условия выполняется заданное действие (например, перезагрузка стрима).


Чтобы создать новый триггер:

  1. Перейдите в Главное меню → Триггеры
  2. Нажмите Создать новый триггер
  3. Укажите:
    • Название триггера
    • Текст для поиска
  4. При необходимости включите опцию Регулярное выражение
  5. Сохраните триггер
  6. Выберите список стримов, к которым нужно применить данный триггер

После сохранения триггер начнёт анализировать логи выбранных потоков.