Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Funcionalidades de Browser Grid

Info: Esta funcionalidad actualmente solo está disponible en Early Access. Para probar esta funcionalidad, puede enviar su solicitud al Soporte de Catalyst a support@zohocatalyst.com

Esta sección explora las diversas funcionalidades que componen el componente Browser Grid.

Hub

El Hub es una máquina virtual que actúa como controlador. Cuando un usuario envía solicitudes al navegador headless presente en un browser grid, el Hub asignará un nodo para ejecutar el navegador headless y procesar la solicitud. La funcionalidad del Hub es manejada completamente por el servicio Catalyst SmartBrowz. Esto asegura que su grid pueda escalar sin problemas para manejar su carga de solicitudes.

Nodes

Los Nodes son máquinas virtuales que ejecutan los navegadores headless requeridos. Según la configuración, puede dictar la cantidad de nodos que se deben crear en su browser grid y la cantidad de navegadores headless que se deben crear en cada nodo.

Notas:

Navegadores Headless

Los navegadores headless son navegadores que se ejecutan sin una Interfaz Gráfica de Usuario (GUI). Estos tipos de navegadores son las entidades o instancias que ejecutan y procesan las solicitudes enviadas por el usuario.

El componente Browser Grid le proporciona la opción de conectarse sin esfuerzo a múltiples navegadores remotos seguros usando bibliotecas de automatización populares como Puppeteer, Playwright y Selenium.

Según su requisito, tiene la opción de elegir su biblioteca de automatización y lanzar su navegador headless seguro requerido usando un endpoint CDP/Webdriver generado por el servicio Catalyst SmartBrowz.

catalyst_smartbrowz_browser_grid_pupplay_connect
catalyst_smartbrowz_browser_grid_selenium_connect

The endpoint is made secure using an API KEY which will be uniquely generated for you.

Notas:

Configuración de Browser Grid

En un browser grid, puede definir la cantidad de nodos y la cantidad de navegadores que se pueden crear en un solo nodo. La configuración también le permite establecer la cantidad de navegadores que pueden ejecutarse concurrentemente. Cuando crea o actualiza un grid existente, tiene la opción de elegir:

Nota: Browser Grid solo le proporciona la opción de configurar la cantidad de Nodes y los navegadores que se pueden crear concurrentemente dentro de un solo Node. No tiene control sobre el Hub. Browser Grid maneja las configuraciones del Hub automáticamente.
  • Basic Configuration: Este es un tipo de configuración más adecuado para manejar una carga ideal de solicitudes, con una potencia de procesamiento de 1GiB Memory, 1vCPU.
  • Advanced Configuration: Este tipo de configuración le permite elegir la cantidad de nodos y la cantidad de navegadores asignados por nodo. Tendrá las siguientes opciones:
    • Light Node Type: Puede elegir crear un Grid con una potencia de procesamiento de 1GiB Memory, 1vCPU.
    • Moderate Node Type: Puede elegir crear un Grid con una potencia de procesamiento de 2GiB Memory, 2vCPU.
    • Heavy Node Type: Puede elegir crear un Grid con una potencia de procesamiento de 4GiB Memory, 4vCPU.

La siguiente tabla detallará más las diferencias entre las diversas configuraciones:

Categoría Configuración Basic Configuración Advanced
Light Moderate Heavy
Tipo de Node Light - 1GiB Memory, 1vCPU 1GiB Memory, 1vCPU 2GiB Memory, 2vCPU 4GiB Memory, 4vCPU
Navegadores concurrentes permitidos Se pueden ejecutar un máximo de 10 navegadores concurrentemente Se pueden ejecutar un máximo de 10 navegadores concurrentemente Se pueden ejecutar un máximo de 10 navegadores concurrentemente Se pueden ejecutar un máximo de 8 navegadores concurrentemente
Número máximo de Nodes que se pueden asignar 10 10 5 2
Número máximo de navegadores asignados por nodo 1 1 2 4
Configuración máxima posible 10 nodos con 1 navegador ejecutándose en cada nodo 10 nodos con 1 navegador ejecutándose en cada nodo Se pueden crear 5 nodos con 2 navegadores ejecutándose en cada nodo Se pueden crear 2 nodos con 4 navegadores ejecutándose en cada nodo

Info:
  • El volumen de solicitudes que se ejecutan no solo está relacionado con su cantidad o el tamaño de almacenamiento de las solicitudes. Por ejemplo, puede tener un millón o más de solicitudes que no tomen mucho tiempo en procesarse y ejecutarse, y todas pueden equilibrarse con una potencia de procesamiento de 1GiB de memoria. Alternativamente, puede tener solo un par de solicitudes que requieran mucho tiempo de procesamiento y necesiten una potencia de procesamiento mayor que la de 1GiB de memoria.

  • Depende de usted decidir la configuración de su Grid según el volumen de sus solicitudes.

  • Aprenda las prácticas ideales para gestionar un browser grid.

Relación Hub-Node-Browser

El siguiente diagrama ilustra la relación entre hubs, nodos y navegadores.

Info: Este diagrama ilustra la relación entre estos tres elementos del grid en una configuración de Moderate Browser Grid, donde se pueden crear tres nodos, cada uno con dos navegadores ejecutándose.

catalyst_smartbrowz_browser_grid_hub_browser_node_arch

Based on the volume of requests being sent, the hub will compute allocate nodes individually. When the first allotted node attains its maximum concurrency limit, with requests still pending, only then will the hub allot the next node.

Estos nodos ejecutarán los navegadores headless requeridos y procesarán sus solicitudes. La cantidad de nodos y navegadores creados por el hub se basará en la configuración que eligió al crear su Browser Grid.

Alertas

Alertas es una funcionalidad en Browser Grid que le notificará sobre cualquier error o fallo de configuración que el grid haya encontrado durante sus operaciones, llenando la sección Alerts en el Dashboard.

catalyst_smartbrowz_browsergrid_alerts_fl

Las siguientes son las cinco posibles alertas que puede recibir si su grid no funciona según lo previsto:

  • Browser Creation Rejected: Esta alerta se creará si el grid está operando a su configuración máxima y aún tiene solicitudes que necesitan procesarse en la cola más allá del tiempo de cola (Selenium: 30 segundos, Puppeteer/Playwright: 5 minutos). Las solicitudes en cola demandan que se creen nuevos navegadores, pero no se pueden crear ya que la configuración no lo permite o no hay más navegadores para crear, dejando las solicitudes en cola para ser eliminadas.

  • 90% Disk Exhausted: Esta alerta ocurrirá si la capacidad de disco asignada de incluso un nodo ha alcanzado el 90%. El tamaño predeterminado asignado para el disco es 10GB.

  • 80% Memory Exhausted: Esta alerta ocurrirá si la memoria asignada de incluso un nodo está consumida en un 80%.

  • 80% CPU Exhausted: Esta alerta ocurrirá si incluso un nodo alcanza el 80% de la capacidad de CPU asignada.

  • Nodes Crashed: Esto solo ocurrirá en momentos severos, cuando el nodo está operando a la configuración máxima asignada y está severamente sobrecargado para procesar el volumen de solicitudes que se le envían.

Puede hacer clic en una alerta específica para obtener más información sobre la notificación de alerta.

catalyst_smartbrowz_browsergrid_alerts_expand

Para lidiar con estas alertas:

  • Intente reducir la cantidad de solicitudes enviadas para procesamiento.
  • Intente actualizar la configuración del browser grid.
Info: Una vez que se crea una alerta, continuará llenando su sección Alerts en el dashboard, incluso después de que la causa de la alerta se haya resuelto. La alerta solo desaparecerá si actualiza las configuraciones de su browser grid.

Estados de Browser Grid

  • Active: Este es un estado en el que Browser Grid entra cuando se conecta al navegador remoto usando su endpoint a través de código. Mientras está en este estado, el browser grid crea la cantidad requerida de nodos y navegadores para procesar las solicitudes.

  • Inactive: Este es un estado en el que Browser Grid entra cuando detiene el browser grid. Este es el estado predeterminado en el que se encuentra el grid cuando crea un browser grid.

  • Idle: Browser Grid es un componente de auto-escalado. Según su demanda, se crean la cantidad requerida de nodos y navegadores respectivos (según sus configuraciones), y cuando no hay solicitudes para procesar, los navegadores y nodos se eliminan. Una vez que el grid ha reducido su escala completamente y no está procesando ninguna solicitud, el browser grid entrará en el estado Idle. No habrá solicitudes procesándose en el grid.

Aviso: Cualquier acción u operación del navegador que codifique usando la función Browser Logic, o cualquier tarea de automatización del navegador o extracción de datos web que realice usando cualquier componente de Catalyst SmartBrowz es bajo su propia responsabilidad. Le recomendamos encarecidamente que use los componentes de SmartBrowz para realizar operaciones en dominios que permitan dichas acciones, o con la aprobación adecuada. Además, aunque Catalyst proporciona una infraestructura segura para codificar sus funciones, cualquier consecuencia de la lógica que codifique usando funciones de Catalyst es exclusivamente suya.

Última actualización 2026-03-20 21:51:56 +0530 IST