Configuración de servidores de streaming para el equilibrio de carga
El backend MinistraPRO actúa como balanceador de carga para distribuir los flujos desde los servidores de streaming disponibles a las aplicaciones MinistraPRO.
Información
El sistema de monitorización Prometheus debe estar instalado y configurado para recibir métricas de los transmisores Flussonic.
Los servidores de streaming participan en el equilibrio de carga solo cuando se cumplen las siguientes condiciones:
-
El estado del servidor de streaming es Up.
-
No se alcanza la capacidad máxima de clientes activos en el servidor.
La prioridad de equilibrado depende de lo siguiente:
-
La relación entre el número actual y el número máximo de clientes.
-
La monitorización del servidor (los servidores con la monitorización activada tienen mayor prioridad).
Añadir un servidor de streaming
Con el equilibrio de carga activado, los clientes se distribuyen entre los servidores de streaming en sucesión individual. Por ejemplo, si tiene tres servidores de streaming en un canal, el primer cliente se asigna al servidor uno, el segundo al servidor dos, el tercero al servidor tres, el cuarto al servidor uno de nuevo, y así sucesivamente.
Para añadir un servidor de streaming
- Vaya a .
-
Seleccione + Add server.
-
Añada los datos necesarios para el servidor.
-
Seleccione Save.
Activar la monitorización de un servidor de equilibrio de carga
La monitorización no es necesaria para que funcione el equilibrio de carga pero, si está activada, tendrá acceso a las métricas del cliente, como el estado del servidor y el recuento de clientes.
Por defecto, el backend recibe cada dos minutos información de Prometheus sobre el estado de los servidores de streaming y el número de clientes.
Información
Los trabajos en Prometheus recuperan datos del servidor de streaming y, a su vez, los trabajos cron en MinistraPRO recopilan datos de Prometheus.
El archivo de configuración monitoring_server.ini contiene los detalles del servidor de monitorización de Prometheus.
Para habilitar la recopilación de métricas
-
Abra el archivo de configuración monitoring_server.ini.
-
Modifique el archivo para que coincida con el siguiente ejemplo:
[monitoring_server] monitoring_server[url]='https://prometheus.example.com/api/v1/query' ; auth type or empty, currently only 'basic' authorization type is supported monitoring_server[auth]=basic monitoring_server[user]='basic_auth_login' monitoring_server[password]='basic_auth_password' monitoring_server[timeout] = 30 monitoring_server[connect_timeout] = 30 monitoring_server[read_timeout] = 30 monitoring_server[job_name] = 'job_name' monitoring_server[client_count_metric_name] = 'streamer_clients'
En el que:
-
[url] es el punto final de la API para el servidor de monitorización.
-
[user] y [password] son sus credenciales de servidor de monitorización.
-
[job_name] es el nombre de la tarea de recopilación de métricas.
-
[client_count_metric_name] es el nombre de la métrica.
-
-
Guarde y cierre el archivo de configuración.
Información
Si la respuesta del servidor de monitorización no contiene datos, el estado del servidor de streaming cambia a Down.
Si no se recibe ninguna respuesta del servidor de monitorización, o la respuesta contiene un error, el estado y el número de clientes del servidor de streaming especificado no cambian.
Añadir detalles del servidor
Información general
Ajustes |
Descripción |
---|---|
Título |
Nombre del servidor de equilibrio de carga. Información El título del servidor de streaming en la interfaz de administración debe coincidir con el parámetro de instancia para el trabajo Prometheus. |
URL |
URL del servidor de equilibrio de carga. |
Máximo de usuarios |
Número máximo de usuarios que puede admitir este servidor de equilibrio de carga. |
Filtro múltiple |
Si el servidor coincide con el filtro especificado, se recuperará el contenido para el usuario. |
Activar monitorización |
Activa la monitorización de los flujos que utilizan este servidor de equilibrio de carga. Por defecto, la casilla Enable monitoring está seleccionada. Cuando se activa la monitorización en el servidor por primera vez, el estado del servidor es Down hasta la siguiente ejecución de la petición UP_STATE al servidor de monitorización. Si la monitorización está desactivada, el estado del servidor es siempre Up y el recuento de clientes no se actualiza.
|
Información adicional
Puede actualizar automáticamente su servidor de streaming con los detalles que introduzca en MinistraPRO conectándose a través de la API del servidor de streaming.
Información
Actualmente, solo es compatible con Flussonic.
Ajustes |
Descripción |
---|---|
Utilice la API del servidor de streaming |
Software del servidor de streaming al que se está conectando. |
Alojamiento API |
URL del servidor de streaming. |
Inicio de sesión API |
Nombre de inicio de sesión del administrador del servidor de streaming. |
Contraseña API |
Contraseña de acceso del administrador para el servidor de streaming. |