Habilitar la monitorización del servidor de equilibrio de carga
Habilite la monitorización del servidor de equilibrio de carga para tener acceso a las métricas del cliente. Por ejemplo, puede ver información sobre el estado de un servidor y el recuento de clientes. La monitorización no es necesaria para que funcione el equilibrio de carga.
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.
Los trabajos en Prometheus recuperan datos del servidor de streaming y, a su vez, los trabajos cron en Ministra Pro 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 supportedmonitoring_server[auth]=basicmonitoring_server[user]='basic_auth_login'monitoring_server[password]='basic_auth_password'monitoring_server[timeout] = 30monitoring_server[connect_timeout] = 30monitoring_server[read_timeout] = 30monitoring_server[job_name] = 'job_name'monitoring_server[client_count_metric_name] = 'streamer_clients'Where:
[url]is the API endpoint for the monitoring server.[user]and[password]are your monitoring server credentials.[job_name]is the name of the metrics collection job.[client_count_metric_name]is the name of the metric.
-
Guarde y cierre el archivo de configuración.
Si la respuesta del servidor de monitorización no contiene datos, el estado del servidor de streaming cambia a Down.
Si no recibe respuesta del servidor de monitorización, o si hay un error en la respuesta, el estado y el número de clientes del servidor específico de streaming no cambian.