История страницы
ROBIN Agent модуль отвечающий за:
- получение команды на запуск конкретного робота м сами зашифрованные пакеты этого программного робота. Получает эту команду от ROBIN Orchestrator 2.0, когда речь идет о запуске из оркестратора, и от Robin Studio 2.0 при запуске в режиме отладки
- передачу в ROBIN Orchestrator 2.0 логов выполнения робота в режиме реального времени, логов ROBIN Studio 2.0 и Robin Player и своих собственных логов после завершения их работы.
ROBIN Agent устанавливается в операционную систему как служба, поэтому отсутствует полноценный графический интерфейс пользователя.
Изменять настройки модуля можно только через его конфигурационный файл Robin.Agent.Service.exe.config:
• логирование (путь и название файла лога, кодировка, максимальный размер файла лога, количество файлов лога, формат записи (паттерн) строки лога);
• адрес для обращения к хранилищу роботов через сервер приложений;
• настройки подключения к RabbitMQ (имя хоста, порт, логин и пароль пользователя, добавленного в RabbitMQ).
Взаимодействие ROBIN Agent 2.0 с другими компонентами и модулями
- ROBIN Player. ROBIN Agent отправляет команды на исполнения программных роботов в ROBIN Player, который установлен на том же хосте. Перед началом рабочей сессии приложения проходят процедуру взаимной аутентификации.
- ROBIN Studio 2.0. Если робот запущен в режиме отладки, агент передает логи исполняющегося процесса в ROBIN Studio 2.0 (формирование этого лога пользователь видит сразу на панели лога в Studio). Agent осуществляет взаимодействие только с той Studio, которая установлена на том же хосте. Перед началом рабочей сессии приложения проходят процедуру взаимной аутентификации.
ROBIN Agent - приложение (в установке «Для себя») или служба (в установке «для всех») обеспечивающее взаимодействие компонентов платформы:
- ROBIN Studio - ROBIN Robot - Executor - в случае использования варианта платформы Standalone
- ROBIN Studio - ROBIN Orchestrator - ROBIN Robot - Executor - в случае использования варианта платформы Enterprise
Как было упомянуто, ROBIN Robot может быть установлен в разных вариантах. При этом меняется каталог установки ROBIN Agent:
Agent модуль отвечающий за передачу сообщений и команд между ROBIN Studio, ROBIN Orchestrator и ROBIN Robot:
- при запуске робота из любого компонента платформы, управление запуском происходит через ROBIN Agent;
- передача логов выполнения роботов в ROBIN Orchestrator 2.0 в режиме реального времени;
- передача в ROBIN Orchestrator информации о статусе машины и ее текущей загруженности.
Вариант установки ROBIN Agent | Вариант функционирования |
Путь установки приложения | ||
Установка «Для себя» | Приложение | C:/Users/<userName>/AppData/Local/Programs/Robin Platform/2.0.0/Agent |
Установка «Для всех пользователей» | Служба операционной системы | C:/Program Files/Robin Platform/2.0.0/Agent |
В случае проблем с работой ROBIN Agent, пользователь получит уведомление об ошибке.
В случае с Standalone, при попытке запуска ROBIN RobotPlayer:
...
Диагностика проблем подключения с ROBIN Agent
При возникновении проблем с подключением с ROBIN Agent может возникнуть проблемы с запуском робота. Для диагностики возможных проблем на интерфейсах приложений размещен индикатор статуса подключения Agent.
ROBIN Player:
Вариант поставки Standalone:
- Зеленый - ROBIN Player подключен к агенту
- Серый - ROBIN Player не подключен к агенту
Вариант поставки Enterprise\Cloud:
- Зеленый - ROBIN Player подключен к агенту, агент подключен к оркестратору
- Серый - ROBIN Player не подключен к агенту.
- Красный - ROBIN Player подключен к агенту, агент не подключен к оркестратору.
- Желтый - ROBIN Player подключен к агенту, выполняется переподключение к оркестратору
ROBIN Studio:
Вариант поставки Standalone:
- Зеленый - "ROBIN Studio подключена к агенту"
- Серый - "ROBIN Studio не подключена к агенту. Пожалуйста, перезапустите агент"
Вариант поставки Enterprise\Cloud:
- Зеленый - ROBIN Studio подключена к агенту, агент подключен к оркестратору
- Серый - ROBIN Studio не подключена к агенту.
- Красный - ROBIN Studio подключена к агенту, агент не подключен к оркестратору.
- Желтый - ROBIN Studio подключена к агенту, выполняется переподключение к оркестратору
При возникновении проблемы с подключением к ROBIN Agent первым делом можно попробовать решить проблему перезапуском. Для этого:
В случае установке
В зависимости от типа выполненной на АРМ установки программы последовательности действий немного различаются.
...
«Для себя»
- Остановите работу ROBIN RobotPlayer - кликните правой кнопкой мыши на иконке программы в дереве, выберите пункт меню «Выйти»
- Откройте каталог, где установлен ROBIN Agent (путь см. выше)
- Найдите в каталоге и запустите программу Kill.Robin.Agent.exe, дождитесь завершения ее работы
...
- Найдите в каталоге и запустите программу Robin.Agent.exe, дождитесь завершения ее работы
- Запустите RobotPlayer, кликнув дважды по иконке программы на Рабочем столе АРМ
2. В случае , когда была выполнена установка установки «Для всех пользователей»
- Остановите работу ROBIN RobotPlayer - кликните правой кнопкой мыши на иконке программы в директории, выберите пункт меню «Выйти»
- Откройте диспетчер задач (комбинация клавиш Ctrl-Alt-Del -> «Диспетчер задач»)
- Перейдите в раздел «Службы»
- В разделе Службы найдите процесс Robin.Agent.Service,
...
- Дождитесь полной остановки процесса Robin.Agent.Service!!!
- Вновь запустите процесс Robin.Agent.Service, правой кнопкой мыши кликните по имени процесса в Диспетчере задач, выберите пункт меню «Запустить»
...