Runners y clusters
Los runners son las máquinas que ejecutan las automatizaciones, con Proton Runner instalado. En el portal, Runners > Gestionar muestra cada runner en vivo, y Runners > Cluster agrupa runners para repartir las ejecuciones.
Para instalar el Runner en una máquina y conectarlo a Proton, consulta la Configuración del Ambiente. Esta página trata de lo que se ve y se hace en el portal.
La central de runners
Runners > Gestionar, pestaña Runners, es la central en vivo: se actualiza sola cada pocos segundos (la insignia En vivo queda en la esquina) y cuenta el tiempo de las ejecuciones en curso.
Indicadores
| Indicador | Qué cuenta |
|---|---|
| Ejecutando | Los runners ocupados. |
| Libres | Los runners conectados y sin ejecución. |
| Offline | Los runners desconectados. |
| En curso | Las ejecuciones que se están ejecutando o preparando ahora. |
| En cola | Las ejecuciones que esperan un runner. |
| Desactualizados | Los runners en una versión anterior a la última publicada. |
Ejecutando, Libres y Offline también son filtros: haz clic para activarlos y desactivarlos. La barra tiene además la búsqueda Buscar runner (por apodo, dueño, máquina o sistema operativo) y, para quien ve los clusters, el filtro por cluster.
La tarjeta del runner
Las tarjetas vienen en el orden ejecutando, libres y offline. Cada una muestra:
- el nombre: el apodo o, sin apodo, el dueño de la conexión, con la insignia Robot (cuenta robot) o Nube (Cloud Runner);
- el dueño, la máquina y el sistema operativo;
- la versión del Runner, en naranja con "actualizar" cuando hay una versión nueva (el Runner se actualiza solo al reiniciar);
- la ejecución actual: la automatización, el tiempo transcurrido, el dataset y el progreso ("Paso X de Y", con el componente), o "Libre, esperando ejecución", "Offline" o "Preparando la ejecución";
- la cola: cuántas ejecuciones esperan a este runner;
- el uso de CPU y de Memoria de la máquina en este momento (si está fuera de línea, no aparece).
El panel lateral del runner
Al hacer clic en la tarjeta se abre el panel lateral, con la central todavía visible al lado:
- la ejecución actual y la Cola, con el dataset, la automatización, quién la inició y el estado de cada ejecución;
- la Máquina: nombre, sistema operativo, núcleos, memoria, versión, si el runner es Privado o Público y si la notificación de estado está activada;
- los Clusters de los que el runner forma parte;
- Hoy: las ejecuciones del día, cuántas pasaron, fallaron y fueron interrumpidas, y cuánto tiempo estuvo ocupado el runner.
Apodo
El lápiz del panel lateral le da un apodo al runner (hasta 60 caracteres), que pasa a aparecer en lugar del nombre del dueño en todas las pantallas, como "Robot de facturación" o "Máquina SAP 2". Sin apodo, se usa el nombre del dueño. Requiere el permiso de editar runners.
Privado y Público
El Modo Privado se activa en el propio Runner, en la máquina, por quien lo conectó (ver Proton Runner). En el portal, el runner privado solo le aparece a su dueño.
Para reservar runners o clusters para una automatización, usa Seleccionar Agentes en la lista de Automatizaciones: la ventana de ejecución de esa automatización pasa a mostrar solo los elegidos.
Cuando el runner se desconecta
- Una ejecución inmediata para un runner desconectado se rechaza y entra en la cola de ocurrencias, con el módulo de Operación.
- Una programación espera hasta 1 hora a que el runner vuelva. Después de eso, queda como "No se ejecutó".
- Una ejecución en curso en un runner que se cayó y no volvió queda como fallida después de 15 minutos sin avanzar.
Cloud Runners
La pestaña Cloud Runners, en Runners > Gestionar, enciende y apaga máquinas en la nube que trabajan como runners. La máquina se cobra por hora mientras está encendida: apágala cuando ya no la necesites.
- Añadir abre la ventana: elige la Configuración (cada una muestra el precio por hora, los vCPUs y la memoria) y el Modelo de la máquina, y guarda.
- La máquina nace como Pending y pasa a Active cuando está lista. Entonces aparece en la central con la insignia Nube.
- El botón de apagar finaliza la máquina (Shutting Down y, después, Terminated). Su runner sale de la central.
- La tarjeta muestra el código de la máquina, el estado, la IP pública, quién la creó y las fechas. Listar Finalizados muestra también las que ya se apagaron, y la lista se actualiza cada 30 segundos.
Las configuraciones y los modelos de máquina disponibles los prepara Atomic: habla con Atomic para usarlos. Ver, crear y finalizar Cloud Runners requiere sus propios permisos.
Clusters
Un cluster agrupa varios runners para repartir las ejecuciones entre ellos. Al ejecutar o programar, elige el cluster en lugar de un runner: Proton envía cada ejecución a un runner del cluster.
La lista
En Runners > Cluster, cada cluster muestra los runners que forman parte de él, cuántos están ejecutando, libres y offline en este momento, y si está Activo. La búsqueda también encuentra el cluster por el nombre de uno de sus runners.
Armar el cluster
Añadir (o el lápiz, para editar) abre el armador:
- Dale un Nombre al cluster.
- A la izquierda, elige los runners. La búsqueda y los filtros de estado (Libres, Ejecutando, Offline) y de tipo (Personas, Robots, Nube) ayudan a encontrarlos. Cada tarjeta muestra si el runner ya está en otro cluster.
- A la derecha queda lo que está en el cluster, con cuántos runners ejecutan al mismo tiempo ahora, cuántos están libres y los avisos de runner offline o desactualizado. La X quita un runner del cluster.
- Crear cluster (o Guardar).
Al editar, el interruptor Activo activa y desactiva el cluster. Desactivado, no aparece al elegir dónde ejecutar.
Cómo el cluster reparte las ejecuciones
- Un runner offline nunca recibe ejecuciones.
- Las ejecuciones de un mismo lanzamiento van a los runners libres, una para cada uno, por turnos.
- Si no hay runner libre, las ejecuciones entran en la cola de los runners ocupados del cluster.
Permisos y celular
- Los runners, los clusters y los Cloud Runners tienen permisos propios (ver, crear, editar y eliminar) en el perfil. Ver los clusters también habilita el filtro por cluster y el bloque Clusters del panel lateral.
- La central, los Cloud Runners y los clusters están pensados para la computadora. En el celular, la central se abre de todos modos, con el panel lateral en pantalla completa.
La página de Proton Runner
En Ayuda > Proton Runner están la descarga del Runner para Windows y para Linux, las novedades de cada versión y las versiones anteriores. El menú muestra cuántas versiones salieron desde tu última visita. Ver Proton Runner.