Agentes
Agentes
O agente é o componente que executa as automações na sua infraestrutura. Ele se conecta ao orquestrador do Sinfonia, recebe as execuções da fila e devolve os logs e o status. Sem um agente conectado, nenhum bot é executado.
O Sinfonia oferece três agentes. O tipo de bot que você publica e o ambiente onde ele vai rodar definem qual deles é necessário:
- Docker: um agente implantado como container em um Docker Host, que executa os bots do tipo Docker a partir das imagens publicadas.
- Windows: um binário que roda direto no Windows e executa os bots dos tipos Script, Zip e Git, inclusive os que usam interface gráfica.
- Linux: um binário que roda direto no Linux e executa os bots dos tipos Script, Zip e Git, podendo ser configurado como serviço.
Diferenças entre os agentes
| Docker | Windows | Linux | |
|---|---|---|---|
| Tipos de bot | Docker | Script, Zip e Git | Script, Zip e Git |
| Onde roda | Máquina Linux com Docker Engine e Docker Compose | Windows 10, 11 e Server | Distribuições Linux |
| Como é instalado | Imagem baixada na plataforma, carregada com docker load e iniciada com Docker Compose | Binário agent.exe baixado no portal e executado na máquina | Binário agent baixado no portal e executado na máquina |
| Execução contínua | Container com restart: unless-stopped | Processo do agent.exe em execução na máquina | Serviço systemd, nohup, tmux ou cron |
| Dependências dos bots | Incluídas na imagem de cada bot | Instaladas na máquina do agente (Python, Node etc.) | Instaladas na máquina do agente (Python, Node etc.) |
| Isolamento | Cada execução roda em um container separado | Os bots rodam direto no sistema operacional | Os bots rodam direto no sistema operacional |
| Interface gráfica | Não, os containers rodam sem interface gráfica | Sim, nos modos Headed, com sessão RDP própria | Sim, nos modos Headed, quando o agente roda dentro de uma sessão gráfica |
| Rede | Saída HTTPS (porta 443) para o orquestrador, portas UDP 49252 a 49292 e acesso aos registries das imagens | Saída HTTPS (porta 443) para o orquestrador | Saída HTTPS (porta 443) para o orquestrador |
| Seleção no bot | Campo Docker Host | Campo Agente | Campo Agente |
| Acompanhamento | Tela Docker Hosts | Tela Agentes | Tela Agentes |
| Contratação | Recurso premium, contratado à parte | Disponível na plataforma | Disponível na plataforma |
Qual agente usar
- Use o agente para Docker para automações empacotadas em imagens Docker, quando você quer um ambiente reproduzível e isolado, com o runtime e as dependências dentro da imagem.
- Use o agente para Windows para automações que interagem com a tela, dependem de softwares instalados na máquina ou precisam rodar em Windows.
- Use o agente para Linux para automações em servidores Linux, que usam o Python, o Node ou os binários instalados na máquina.
Os agentes podem ser combinados na mesma conta: cada bot é executado pelo agente selecionado na sua criação.
Ainda não configurou um agente?
Escolha o ambiente e siga o passo a passo de implantação:
Para bots Docker: implante o agente como container em um Docker Host
Para bots Script, Zip e Git: baixe o agent.exe e conecte a máquina
Para bots Script, Zip e Git: baixe o binário e configure-o como serviço
Dica
Está começando agora? Instale primeiro o agente para Windows ou Linux e siga para Seu Primeiro Bot. O agente para Docker pode ser adicionado depois.
Última modificação em