Engines
A arquitetura do sistema é distribuída e normalmente há vários servidores Engine atendendo múltiplos usuários por meio de interfaces acessadas por navegadores Web ou indiretamente por meio de APIs HTTP.
A seguir são relacionadas as interfaces de monitoramento onde é possível acompanhar a execução dos Engines responsáveis pelo funcionamento do sistema.
Interface Manage
O Engine possui uma interface web integrada de gerenciamento conhecida pelo nome de Manage. Essa interface é acessível em todos os Engines por meio do endereço “/manage”, mediante uma senha configurada pelo administrador.
Na interface do Manage são apresentadas informações detalhadas e em tempo real das:
- Requisições HTTP.
- Conexões e consultas realizadas no banco de dados.
- Sessões JavaScript em uso pelos usuários.
- Arquivos de logs gerados pelo sistema.
Processo Engines
Caminho: Admin > Monitoramento > Engines
.
Este processo exibe informações de todos os Engines clientes e servidores de uma base de dados, permitindo uma visão geral dos Engines instalados. Também são apresentados alertas para as seguintes situações que exigem atenção do administrador do sistema:
- Pouco espaço livre no disco do diretório de dados utilizado pelo Engine.
- Pouca memória física disponível no servidor.
- Alto consumo de memória virtual do Engine.
- Demora ou falha no sincronismo do cache local.
- Falha no envio de logs transacionais.
- Engines com versões desatualizadas ou executados durante muito tempo sem serem reiniciados.
As informações apresentadas por este processo são atualizadas na base de dados a cada 2 minutos pelos Engines e, por esse motivo, ele não é apropriado para análises em tempo real do uso do sistema. Para esse fim, é recomendado o uso da interface Manage de um Engine específico a ser monitorado.
Por padrão, serão apresentadas apenas as informações do Engine que estejam ativos e conectados ao servidor. Caso desejado, poderão ser apresentadas as últimas informações conhecidas dos Engines que estejam offline alterando o filtro “Status” para “Apenas os Engines offline” ou “Todos os Engines”.
Operações
Removendo um Engine
Engines que não estejam ativos por algum tempo podem ser removidos da interface de monitoramento por meio do botão “Remover” da grade. É recomendado que sejam removidos apenas os registros associados aos Engines que não estejam online. Para isso, altere o filtro “Status” para “Apenas os Engines offline”.
API HTTP de monitoramento de Engines
As informações apresentadas no processo de monitoramento de Engines também são disponibilizadas via API HTTP, permitindo que ferramentas externas consumam essas informações. Mais detalhes na documentação da API.