Ir al contenido

Triggers

Triggers son un mecanismo de análisis de líneas de log en Senta Streamer que permite la ejecución automática de acciones cuando se detectan condiciones específicas.

El propósito principal de los triggers es monitorear el estado del stream y reiniciar automáticamente los streams cuando se detectan problemas.

El sistema admite dos tipos de triggers:

  • Estáticos
  • Dinámicos (personalizados)

Los triggers estáticos están integrados en el sistema. Actualmente, está disponible un trigger estático — el trigger de análisis de bitrate.

  • Tiene un ID = 1 fijo
  • Preinstalado en el sistema
  • No se puede eliminar
  • Se puede asignar y desasignar de los canales

El trigger analiza las líneas de log que contienen información de bitrate.

Si los logs muestran un par idéntico repetido:

tiempo — bitrate

esto indica una congelación del stream (el bitrate no cambia con el tiempo).

En tales casos, el trigger ejecuta automáticamente un reinicio del stream.

  1. Vaya a Menú Principal → Triggers
  2. Seleccione el trigger Bitrate
  3. Marque las casillas de los canales deseados en la lista de canales
  4. Guarde los cambios

Después de esto, los canales seleccionados serán monitoreados automáticamente por bitrate.


Los triggers dinámicos le permiten crear sus propias reglas de análisis de logs.

El sistema puede:

  • buscar ocurrencias de subcadenas en líneas de log
  • verificar líneas de log contra expresiones regulares

Cuando se cumple una condición, se ejecuta una acción especificada (p. ej., reinicio del stream).


Para crear un nuevo trigger:

  1. Vaya a Menú Principal → Triggers
  2. Haga clic en Crear Nuevo Trigger
  3. Especifique:
    • Nombre del trigger
    • Texto de búsqueda
  4. Si es necesario, active la opción Expresión Regular
  5. Guarde el trigger
  6. Seleccione la lista de streams a los que se debe aplicar este trigger

Después de guardar, el trigger comenzará a analizar los logs de los streams seleccionados.