Funcionalidade disponível a partir da versão 13.2.3.40 do TOTVS | Application Server de 18/12/2018.
Para utilizar o Monitor Electron com TOTVS | Broker para é necessário que seja criado um TOTVS | Application Server controlador de monitoração, que será utilizado apenas para monitoramento e não para balanceamento de conexões. Além disso, também é necessário incluir uma configuração específica no arquivo appserver.ini do broker.
Exemplo de configuração
Para este exemplo, vamos configurar 1 instância de TOTVS | Broker, 3 instâncias de TOTVS | Application Server que serão monitoradas e 1 instância deTOTVS | Application Server controlador de monitoração.
Vamos supor que o TOTVS | Broker e as instâncias de TOTVS | Application Server (controlador de monitoração e monitorados) estejam na mesma máquina física ou VM. (Isto não é necessário, mas é uma configuração comum).
Neste caso, do ponto de vista do Broker, tanto os executores quanto o controlador de monitoração possuem IP 127.0.0.1 (localhost).
Do ponto de vista do controlador de monitoração, os 3 TOTVS | Application Server possuem IP 127.0.0.1.
Apenas o TOTVS | Broker precisa ter o IP e porta publicados.
TOTVS | Broker: IP 10.172.36.130 porta 4321
TOTVS | Application Server controlador de monitoração: IP 127.0.0.1 porta 4000.
TOTVS | Application Server monitorados: IP 127.0.0.1 porta 4001, 127.0.0.1 porta 4002, 127.0.0.1 porta 4003.
Configuração do broker (appserver.ini)
[BALANCE_SMART_CLIENT_DESKTOP] LOCAL_SERVER_PORT=4321 REMOTE_SERVER_01=127.0.0.1 4001 REMOTE_SERVER_02=127.0.0.1 4002 REMOTE_SERVER_03=127.0.0.1 4003 ; configuracao para o monitor electron ; (nome da chave tem "PROTHEUS", mas é uma chave genérica) PROTHEUS_MONITOR_ADDRESS=127.0.0.1 PROTHEUS_MONITOR_PORT=4000
Configuração do controlador de monitoração (appserver.ini)
... ... [Drivers] active=TCP [TCP] type = TCPIP port = 4000 ... ... [ServerNetwork] servers=Executor01, Executor02, Executor03 [Executor01] server=127.0.0.1 port=4001 connections=1 [Executor02] server=127.0.0.1 port=4002 connections=1 [Executor03] server=127.0.0.1 port=4003 connections=1 ... ...
Configuração do monitor (smartclient.ini)
... ... [conexao-monitor] server=10.172.36.130 port=4321 ... ...
Notar que a configuração de conexão utilizada pelo monitor não utiliza a chave BrokerProxy!
Importante: neste cenário não é possível utilizar conexão encriptada para acesso ao monitor.