Objetivo

O TOTVS Discovery tem como objetivo monitorar os ambientes ( Exemplo: Produção, Homologação, Desenvolvimento, etc...) de execução do ERP Protheus exibindo informações ou diagnósticos, permitindo que o usuário/cliente saiba como se antecipar numa tomada de decisão.

O TOTVS Discovery pode:


O Totvs Discovery estará disponível a partir da LIB versão 20180806


Itens monitorados

O TOTVS Discovery monitora os softwares que compõem a instalação básica do Protheus além do Banco de Dados, abrangendo assim os seguintes itens:


O ponto central do monitoramento são os serviços Appserver, sendo a comunicação com os demais itens efetuada a partir dos mesmos.

Topologia


Banco de dados

O monitoramento do banco de dados é efetuado por padrão nos seguintes produtos  


O monitoramento é feito através do disparo de consultas ao próprio banco de dados

Para monitorar bancos de dados não listados acima, deve-se utilizar o ponto de entrada TDDBSTAT.

O ponto de entrada TDDBSTAT tem como um retorno um array na seguinte estrutura:


Abaixo um exemplo do mesmo:

Include 'protheus.ch'

User Function TDDBSTAT()

Local aDeArray As Array

aDeArray := {}

aAdd( aDeArray , { "idTesteMonitor" , "Item monitorado" , "Meu valor monitorado" , { { 1 , "Saúde" , "Tô legal" , Nil } } } )

Return aDeArray

Requisitos mínimos

Para o completo monitoramento do ambiente são necessários os seguintes requisitos:


Como habilitar

O TOTVS Discovery deve ser instalado como um serviço onde será indicado qual o servidor de licenças deverá ser usado para o monitoramento.

Instalação

Confirme a tela de bem vindo

Confirme a tela de “EULA”

Informe em qual diretório devem ser instalados os arquivos do TOTVS Discovery

Caso o diretório não exista o sistema irá criar automaticamente.

Confirme a tela de pacotes necessários para o funcionamento do TOTVS Discovery

Informe os seguintes campos.


Topologia


Uso

Para a utilização do TOTVS Discovery é necessário o cadastramento de um usuário no Servidor de licenças, maiores detalhes verifique a documentação http://tdn.totvs.com/display/framework/TOTVS+License+Server+Virtual

Acesse o link conforme a instalação http://localhost:80

  1. Servidores.

  2. Servidor de licenças.

  3. Gateway.

  4. Banco de dados.


  1. OK - Os itens monitorados não possuem valores fora do padrão.

  2. Atenção - Existe algum item monitorado que requer atenção.

  3. Problemas - Existe algum item monitorado que está fora do padrão de monitoração.



  1. Servidores

2. Servidor de licenças.


3. DBAccess


4. DataBase


Configurações:

Nessa tela é possível configurar os seguintes aspectos do TOTVS Discovery:


FAQ - Perguntas frequentes

  1. Ao entrar no endereço do TOTVS Discovery não é exibida nenhuma página.

    1. Verifique se você indicou a porta correta no endereço, por padrão a porta do HTTP é a porta 80, porém é possível indicar uma porta diferente durante a instalação.

    2. Verifique se as configurações da seção HTTP do AppServer.ini estão ativas e corretas

  2. Os recursos deixaram de ser monitorados.

    1. Verifique se sua infraestrutura está permitindo a conexão RPC corretamente e também se a mesma está em plena atividade.

    2. O TOTVS Discovery possui um JOB de monitoramento que ao finalizar o monitoramento se auto-inicia novamente, caso nenhuma thread esteja no ar algum erro inesperado ocorreu, reinicie o serviço do AppServer e verifique o LOG para mais informações sobre o erro.

  3. Ao navegar no TOTVS Discovery, diversos erros estão ocorrendo e nenhum item é exibido.

    1. A comunicação entre a interface web e o TOTVS Discovery é efetuada via REST, portanto o mesmo precisa estar configurado corretamente e ativo no AppServer.ini. Para utilização do REST é importante ressaltar a importância da chave MAXSTRINGSIZE na seção GENERAL.

  4. Como adiciono recursos para monitoramento?

    1. Isso é feito de forma automática quando esse novo recurso solicita qualquer informação ao License Server, após algum tempo o TOTVS Discovery pede os endereços conhecidos e então efetua o monitoramento.

  5. O monitoramento não é online?

    1. Não, o monitoramento é efetuado de tempos em tempos (de acordo com a configuração) e os dados são persistidos no SQLite do próprio TOTVS Discovery. Isso evita que os itens monitorados sofram com qualquer queda de performance devido ao constante monitoramento e intensivo tráfego de dados na rede.

  6. Por que o SmartClient não é monitorado?

    1. Todo o monitoramento é efetuado via RPC e JOBS, dado isso não é possível trabalhar com qualquer interface, seja ela o SmartClient padrão, SmartClient HTML ou WebApp.