Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Image AddedTOTVS DiscoveryImage Removed

...

Conceito

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ão2.0 é a nova versão do Discovery. Além das ferramentas de monitoramento de ambientes, o TOTVS Discovery passa a ter papel ativo na gestão do ciclo de vida do Protheus, através da integração com o recurso Gestão de Ambientes.

O TOTVS Discovery pode:

  • Auxiliar na detecção de problemas de Hardware/Software nos ambientes de produção, desenvolvimento e de testes.

  • Indicar problemas de performance nos ambientes.

  • Verificar se algum item de boa prática na configuração do ambiente não está sendo seguido.

  • Aplicar pacotes de atualização em uma esteira de produção (Trilha)


O TOTVS Discovery estará disponível a partir da LIB versão 20180820
O Download da ferramenta será disponibilizado em breve. Previsão para Outubro/2018.
Aviso

Para utilização do TOTVS Discovery 2.0, é necessário que os ambientes Protheus monitorados tenham LIB com versão igual ou superior a 20210217.


Image Added


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 AppserverAppServer, sendo a comunicação com os demais itens efetuada a partir dos mesmos.

Topologia


Image Modified












  • Ao instalar o TOTVS Discovery, ele se tornará um servidor Web para a exibição das páginas de monitoramento e servidor REST para as respostas ao navegador.

  • O Servidor de licenças Licenças fornecerá o IP e porta Porta de todos os serviços dos AppServers em execução em que o ambiente esteja utilizando esse servidor Servidor de licençasLicenças.

  • Ao monitorar o ambiente, será monitorado o DBAccess configurado no ambiente.

  • O DBAccess executará o monitoramento do Banco de dados que está configurado no ambiente.

...

Bancos 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 dadosPara monitorar bancos de dados não listados acima, deve-se utilizar o ponto de entrada TDDBSTAT.

...

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ô legalTudo OK" , Nil } } } )
Return aDeArray

Requisitos mínimos

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

  • Binário do ERP, versão Build versão Build 7.00.131227A 191205P ou superior

  • Binários DbAccess Build 20171117-20180316 DbAccess Build 20200606-20201110 ou superior

  • Lib LIB data 0617/0602/2018 2021 ou superior

  • License Server Virtual, 13.0300.015001 ou superior

  • Navegadores de internet compatíveis com o THF, maiores informações httpPO-UI: https://tdn.totvs.com/display/THF/Infraestrutura

Como habilitar

Aviso

O TOTVS Discovery estará disponível a partir da LIB versão 20180820
O Download da ferramenta será disponibilizado em breve. Previsão para Outubro/2018.

...

Instalação

  • Baixe o instalador no portal Suporte TOTVS (Downloads > Protheus > TotvsTec-Framework > Instaladores)

  • Execute o TOTVS Discovery_setup.exe

Image Removed

Confirme a tela de bem vindo

Image Removed

Confirme a tela de “EULA”

Image Removed

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

Image Removed

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

Image Removed

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

Image Removed

Informe os seguintes campos.

...

IP do License Server - O TOTVS Discovery utilizará as informações desse servidor de licenças para obter as informações dos ambientes conectados nele.

...

Porta do License Server - Porta onde o servidor de licenças está em execução.

Instalação


Versão Windows

Requerimentos:

- Java JRE Versão 8 ou superior

Download:

Baixe o instalador no Portal do Cliente (http://suporte.totvs.com)
- Acesse a opção Downloads
- Em Lista de Produtos, selecione Protheus
- Em Software, selecione TOTVSTEC-FRAMEWORK > INSTALADORES
- Procure pelo arquivo que tenha a descrição "Instalador Discovery - Windows"

Se preferir, link direto: https://suporte.totvs.com/portal/p/10098/download?e=711064

Passo-a-passo:

Após o Download do instalador, execute o mesmo, selecione o idioma do produto e clique em OK.

Image Added


A primeira tela apresenta as informações iniciais do TOTVS Discovery. Clique em Próximo.

Image Added


Leia o Contrato de Licenciamento de Usuário Final (EULA) e clique em Próximo.

Image Added


Selecione o caminho para instalação, e clique em Próximo.

Image Added


Serão exibidas as informações de espaço em disco (disponível e requerido). Clique em Próximo.

Image Added


Nesta tela, é necessário informar os IPs e Portas que o TOTVS Discovery irá utilizar para se comunicar.
- IP do License Server: indique o endereço IP do servidor onde o License Server está instalado
- Porta do License Server: indique a porta em que o License Server está em execução
- Porta para o AppServer do TOTVS Discovery

...

: porta reservada para o uso de conexão com o TOTVS Discovery via SmartClient

...


- IP da máquina

...

Image Removed

: endereço IP deste servidor onde o TOTVS Discovery está sendo instalado. Será utilizado para o serviço de HTTP

...


-

Porta para o HTTP

...

: número da porta que será utilizada para exibição da página do TOTVS Discovery. Recomendamos o uso de uma porta diferente

...

de 80, que é padrão do sistema operacional, para evitar possíveis conflitos.
- Porta para o REST

...

Image Removed

  • Aguarde a instalação.

Image Removed

Image Removed

  • Indique o caminho de instalação para os atalhos a serem criados.

Image Removed

Ao término da instalação, abra um navegador de internet e indique o servidor e porta informados na instalação. Por exemplo http://l192.168.1.1:8080

: número da porta do serviço REST que é iniciado junto com o TOTVS Discovery

Após terminar a configuração de IPs e Portas, clique em Próximo.

Image Added


Ao final do processo de instalação, clique em Próximo.

Image Added


No último passo, clique em Sair. A instalação está completa. O TOTVS Discovery estará configurado como um Serviço do Windows.

Para confirmar a instalação, abra o navegador e digite, na barra de endereços, o endereço e porta configurados no Passo 5 da instalação (Exemplo: http://10.0.2.15:8070, ou http://localhost:8070, se estiver no mesmo servidor).

Image Added


Versão Linux

Requerimentos:

- Java JDK versão 8 (sudo apt-get install openjdk-8-jdk)
- Java JDK versão 11 (sudo apt install openjdk-11-jdk)

Download:

Baixe o instalador no Portal do Cliente (http://suporte.totvs.com)
- Acesse a opção Downloads
- Em Lista de Produtos, selecione Protheus
- Em Software, selecione TOTVSTEC-FRAMEWORK > INSTALADORES
- Procure pelo arquivo que tenha a descrição "Instalador Discovery - Linux"

Se preferir, link direto: https://suporte.totvs.com/portal/p/10098/download?e=743784

Passo-a-passo:

Após o Download do instalador, execute-o como Administrador (root), utilizando o comando abaixo:
sudo java -jar totvsdiscoveryinstaller.jar

Image Added


Será exibido o Contrato de Licenciamento de Usuário Final (EULA), leia-o e pressione a tecla 1 para Aceitar o termo e continuar.

Image Added


Digite o caminho para instalação (Exemplo: /totvs/totvsdiscovery/), tecle Enter, então pressione a tecla 1 para Confirmar. Caso a pasta não exista, ela será criada.

Image Added


O pacote do TOTVS Discovery será selecionado automaticamente. Pressione 1 para continuar.

Image Added


Serão solicitadas as informações de conexão (portas e endereços IP), conforme abaixo. Digite as informações solicitadas.
- IP do License Server: indique o endereço IP do servidor onde o License Server está instalado
- Porta do License Server: indique a porta em que o License Server está em execução
- Porta para o AppServer do TOTVS Discovery:

Versão Linux

  • Baixe o instalador Linux totvsdiscovery_installer.jar no portal Suporte TOTVS (Downloads > Protheus > TotvsTec-Framework > Instaladores)

  • Execute-o como administrador sudo java –jar totvsdiscovery_installer.jar

Confirme a tela de “EULA”

Image Removed

Pressione 1 para aceitar o termo e continuar

Image Removed 

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.

Image Removed 

Confirme os pacotes necessários para o funcionamento do TOTVS Discovery

Image Removed 

Informe os seguintes campos: 

...

IP do License Server - O TOTVS Discovery utilizará as informações desse servidor de licenças para obter as informações dos ambientes conectados nele.

...

Porta do License Server - Porta onde o servidor de licenças está em execução.

...

porta reservada para o uso de conexão com o TOTVS Discovery via SmartClient

...


- IP da máquina

...

: endereço IP deste servidor onde o TOTVS Discovery está sendo instalado. Será utilizado para o serviço de HTTP

...


- Porta para o HTTP

...

: número da porta que será utilizada para exibição da página do TOTVS Discovery. Recomendamos o uso de uma porta diferente

...

de 80, que é padrão do sistema operacional, para evitar possíveis conflitos.
- Porta para o REST

...

: número da porta do serviço REST que é iniciado junto com o TOTVS Discovery

Após digitar todas as informações, pressione 1 para confirmar.

Image Added


Os arquivos serão instalados, e ao final, será exibida uma mensagem "Console installation done".

Image Added


Logo após a instalação, o servidor TOTVS Discovery já vai estar iniciado, e já pode ser acessado por um navegador, digitando na barra de endereços, o endereço e porta configurados na instalação (Exemplo: http://10.0.2.15:8070).

Contudo, se precisar iniciar o serviço posteriormente, isso pode ser feito através do comando sudo

Pressione 1 para continuar 

Image Removed

Aguarde a instalação.

Esse é a estrutura criada ao final na instalação:

Image Removed

Para subir o serviço (Server) do TOTVS Discovery execute o seguinte comando: ./ discovery.sh start

Image Removed

Server iniciado (appsrvlinux)

...


Informações
titleImportante

O instalador vem com a Versão 19 do binário Protheus, e no sistema operacional Linux, é necessário fazer uma configuração de variável de ambiente para que ele inicie adequadamente, conforme instruções do link abaixo:
Application Server - LIBBTMONITOR



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

Image AddedImage Removed

Acesse o link conforme configurado durante a instalação. Exemplo: http://19210.1680.12.115:80808070

  • Utilize o usuário criado no Servidor de Licenças.

  • O usuário deve possuir uma senha, não é permitido senhas vaziassenha vazia.

...

  • Em alguns casos, se o Servidor de licenças Licenças for reinstalado ou a máquina onde o Hardlock está instalado o servidor sofrer alguma alteração (Porta, IP, outros motivos) será gerado um novo ID, devendo ser selecionado o ID atual.

Image Removed



Após o login,

...

a página inicial irá exibir todos os ambientes que estão utilizando o

...

Image Removed

  • Serão criados os cartões para os seguintes itens de monitoração.

  1. Servidores.

  2. Servidor de licenças.

  3. Gateway.

  4. Banco de dados.

  • Para cada item será exibido um status de saúde com 3 níveis.

  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

Image Removed

  • Nessa página serão listadas as informações da máquina selecionada, como exemplo a memória.

  • Serão criados cartões referentes a cada serviço do Protheus em execução com a opção de visualização de maiores detalhes.

Image Removed

  • É possível expandir informações detalhadas como por exemplo Memória física total, onde aparecerá um descritivo indicando o motivo do status.

Image Removed

  • Clicando em detalhes serão exibidos os detalhes do serviço Protheus selecionado. Como por exemplo o modo de execução do serviço.

Image Removed

2. Servidor de licenças.

Image Removed

  • Ao selecionar o Servidor de licenças, serão mostradas as informações da máquina em que o serviço está em execução.

  • Será criado um cartão para a exibição de maiores detalhes.

Image Removed

  • Nos detalhes serão mostradas informações referentes ao Serviço do Servidor de Licenças monitorado.

Image Removed

3. DBAccess

Image Removed

Image Removed

  • Ao clicar no DBAccess serão mostradas informações referentes ao serviço do DBAccess monitorado.

4. DataBase

Image Removed

  • Ao Selecionar o Database, serão exibida algumas informações monitoradas sobre o banco de dados.

Configurações:

Image Removed

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

  • Monitoramento: É possível ativar ou desativar o monitoramento, sendo que ao desativá-lo, a thread de monitoramento continua sendo executada, porém ao ver que está desativada, deixa de se conectar em todos os nós via RPC e fica em estado de espera.

  • Tempo de monitoramento: Aqui é possível definir de quantos em quantos minutos o TOTVS Discovery irá efetuar o monitoramento do ambiente Protheus.

  • Histórico: Aqui é possível definir em quantos dias no máximo serão armazenadas as informações de monitoramento, lembrando que tudo que é monitorado é persistido em uma base local SQLite, presente no próprio TOTVS Discovery, portanto uma limpeza periódica dos dados é essencial para a plena atividade do SQLite.

  • Envio de dados para a TOTVS: Aqui é possível habilitar o envio de dados para a TOTVS, uma vez ativo, todos os dados monitorados serão enviados para a TOTVS, com o intuito da TOTVS ter pleno conhecimento no ambiente do cliente e agilizar o atendimento.

FAQ - Perguntas Frequentes

1. Ao entrar no endereço do TOTVS Discovery não é exibida nenhuma página.
> 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.
> Verifique se as configurações da seção HTTP do AppServer.ini estão ativas e corretas

2. Os recursos deixaram de ser monitorados.
> Verifique se sua infraestrutura está permitindo a conexão RPC corretamente e também se a mesma está em plena atividade.
> 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.
> 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?
> 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?
> 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?
> 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.

...

Servidor de Licenças monitorado.

Image Added



Abaixo iremos detalhar cada um dos menus do TOTVS Discovery:

Cadastro de Stages

Gestão de Ambientes

Trilhas

Eventos

Log de Operações

Configurações



Links adicionais do TOTVS Discovery