A visão TOTVS Application Monitor (TAM) serve para monitorar servers ADVPL ou 4GL e seus usuários, ela exibe informações do tipo: nome do servidor, nome do usuário conectado naquele server, tempo de conexão, hora que foi conectado no server, localização do RPO e etc. Por essa visão você também pode desconectar usuários, bloquear novas conexões no server, enviar uma mensagem para todos usuários conectados no server ou individualmente, entre outras funcionalidades.
A visão TOTVS DBAccess Monitor (TDAM) serve para monitorar servers DBAccess e seus usuários, são exibidas informações semelhantes as da TAM. É possível visualizar atividades recentes dos usuários, rastrear ações e encerrar conexão.
Ao selecionar a perspectiva TOTVS Server, o desenvolvedor pode monitorar os servidores registrados e conectados .
NOTA : Caso não esteja disponível a visão de monitoramento do tipo de servidor conectado, você pode adicioná-lo acessando Janela | Abrir Visão | Outras
, localizando-a na árvore apresentada e selecionando em seguida.
OBS: Nesse exemplo iremos utilizar um server 4GL chamado "Server 4GL" e um server ADVPL chamado "Server ADVPL". Você pode criar quantos servers quiser e com o nome que quiser, esse é somente um exemplo. Para saber como criar um server, veja: 2. Servers Extension: Menu de contexto opção "Adicionando um Servidor".
Ao selecionar o nó principal ("Servidores", Tela 1), será apresentado na visão "TOTVS Application Monitor" (TAM) todos os server ADVPL e 4GL que estiverem abaixo. E na TDAM será apresentado os servidores DBAccess.
Tela 1: Nó principal selecionado
Repare que é apresentado na TAM todos os servers 4GL e ADVPL que estão abaixo do nó principal.
Caso selecione um servidor específico, nesse caso "Server ADVPL", será apresenta na TAM somente as informações referentes ao server selecionado.
Tela 2: Monitoramento do servidor "Server ADVPL"
Repare que na TAM é apresentado somente o server ADVPL.
Caso seja selecionado um server DBAccess, nada será apresentado na TAM, somente na TDAM.
Bloqueio de servidor
Na TAM temos a opção de bloquear um servidor, ao ativar essa opção, o servidor selecionado ficará bloqueado para novas conexões, ninguém conseguirá se conectar enquanto ele estiver bloqueado. Para desbloquear basta selecionar novamente o ícone(Tela 3 destaque).
Tela 3: Bloqueio de Servidor
OBS: Ao selecionar um usuário, essa opção fica desabilitada.
NOTA: Essa funcionalidade só está disponível para servidores ADVPL e 4GL na TAM.
Desconexão de usuário
NOTA: Os usuários do TDS, são os ambientes utilizados para fazer o monitoramento, compilação e debug. Para saber se é um usuário do TDS, olhe na coluna "Ambiente" que marca o Ambiente como "TDS" ou na coluna de Observação.
Selecione um item na TAM e clique no ícone de desconexão(Tela 4 destaque).
Tela 4: Desconexão de servidores
Caso esteja selecionado um usuário na TAM, somente esse usuário será desconectado. Se o usuário selecionado for do TDS, será derrubada a conexão com o server e você só poderá fazer o monitoramento se conectar novamente.
Se o servidor estiver selecionado, todos os usuários menos os do TDS serão desconectados.
Ao clicar no ícone será apresentado uma tela de confirmação, nessa tela você pode escolher se deseja derrubar o server imediatamente (Tela 5 A) ou aguardar a finalização de um processamento da aplicação (Tela 5 B).
Você também pode aplicar a ação para todos os usuários, selecionando a caixa "Aplicar a todas as conexões" (Tela 5 C). Caso essa caixa esteja selecionada, todos os usuários menos os do TDS serão desconectados.
Tela 5: Confirmação de desconexão
Após a confirmação, o server será desconectado e removido da TAM (seguindo as regras de desconexão dos usuários TDS).
NOTA: Essa funcionalidade só está disponível para servidores ADVPL e 4GL na TAM.
Envio de mensagem para todos os usuários
Para enviar a mesma mensagem para todos os usuários de um server, selecione um server na TAM e clique no ícone de envio para todos usuários (Tela 6, destaque)
OBS: Essa opção só é habilitada quando um server está selecionado, caso contrário não será possível selecioná-la.
Tela 6: Envio de mensagem para todos usuários
Após selecionar o server e clicar no ícone, será apresentado a Tela 7:
Digite sua mensagem e clique em "OK".
NOTA: As mensagens não são enviadas aos usuários TDS.
Tela 7: Envio de mensagem para todos usuários
NOTA: Essa funcionalidade só está disponível para servidores ADVPL e 4GL na TAM.
Envio de mensagem para um usuário
Essa funcionalidade server para enviar uma mensagem para um único usuário.
Selecione um usuário na TAM e clique no ícone de envio para usuário (Tela 8, destaque):
OBS: Essa opção só é habilitada quando um usuário está selecionado, caso contrário não será possível selecioná-la.
Tela 8: Envio de mensagem para usuário
Após selecionar o ícone, será exibido a Tela 9:
Digite sua mensagem e clique em "OK".
Tela 9: Confirmação de mensagem
NOTA: Essa funcionalidade só está disponível para servidores ADVPL e 4GL na TAM.
Parar servidor
A opção de parar o servidor, serve para você derrubar o server TOTVSTEC, ou seja, o server será derrubado e tudo que está conectado nele será imediatamente desconectado, para o server voltar a funcionar você terá que ativá-lo manualmente. Essa funcionalidade é similar a de desconectar os usuários, mas essa desconecta o servidor e automaticamente TUDO que está conectado nele.
Para desconectar um servidor, selecione um server na TAM e clique no ícone de desconexão (Tela 10, destaque):
Tela 10: Parar servidor
Após isso, será apresentado uma janela para confirmação da ação, depois de confirmar o server será derrubado.
NOTA: Essa funcionalidade só está disponível para servidores ADVPL e 4GL na TAM.
Atualização das visões
A atualização das visões, serve para atualizar as informações de todas as colunas, exemplo a coluna de "Tempo decorrido", irá aumentar o tempo a cada atualização.
Temos 4 opções de atualização das visões, a primeira é de atualizar na hora do clique (Tela 11 A), a segunda é atualização automática a cada 30 segundos (Tela 11 B), a terceira é atualização automática a cada 15 segundo (Tela 11 C) e a última é atualização automática a cada 5 segundos(Tela 11 D).
Tela 11: Opções de atualização.
NOTA: Ao utilizar uma das opções de atualização temporária, não será possível parar a atualização.
NOTA: Essa funcionalidade também está disponível na TDAM, e tem comportamento semelhante.
Filtro
O filtro serve para filtrar as informações que serão exibidas nas visões, ele filtra pelo nome do servidor.
Tela 12: Aplicação de filtro
Repare que na visão "Servers Extension", o nó principal está selecionado, mas na TAM só é apresentado o server "Server ADVPL" por que no filtro está escrito "Server A".
NOTA: Não há como mudar a forma do filtro, ele é feito somente pelo nome do server.
NOTA: Essa funcionalidade também está disponível na TDAM, e tem comportamento semelhante.
Ordenação por coluna
Ao selecionar o cabeçalho de uma coluna, as informações da visão é ordenada de acordo com as informações contidas no usuário.
Exemplo: Na tela 13 a ordenação é feita pelo campo "Tempo decorrido",ou seja, o menor tempo é exibido no topo..
Tela 13: Ordenação por coluna
Observe que no cabeçalho é criado uma seta apontado pra baixo, isso significa que a ordenação é decrescente. Não há como mudar para crescente.
OBS: Qualquer campo pode ser ordenado.
NOTA: Essa funcionalidade também está disponível na TDAM, e tem comportamento semelhante.
Copiando informações
Para copiar as informações de um campo, clique duas vezes em cima do campo e irá aparecer a seguinte tela:
Tela 14: Copia de informações
Ao clicar em "Copiar", as informações que estiverem acima serão copiadas para sua área de transferência.
NOTA: Essa funcionalidade também está disponível na TDAM, e tem comportamento semelhante.
Atividades
Essa funcionalidade é utilizada para gerar um arquivo(.snp) com as atividades do servidor selecionado.
Tela 15: Atividades
Clique no ícone e selecione o caminho onde deseja que o arquivo seja gerado.
Tela 15.1: Caminho de geração do arquivo
Após selecionar o caminho, clique em "OK" e o arquivo será gerado.
NOTA: Essa funcionalidade só está disponível na TDAM e quando um server está selecionado.
Locks da conexão
Para visualizar os locks de uma conexão, seleciona o usuário e clique no ícone de lock tela 16 A em destaque.
Nota: para conhecer mais sobre os locks acesse o link a seguir Bloqueio de interface
Tela 16: Locks da conexão.
OBS: O ícone só ficara disponível quando um usuário estiver selecionado.
Rastrear servidor
O rastreio serve para obter informações mais precisas sobre o usuário selecionado.
Para rastrear um DBAccess server, selecione um usuário na TDAM e clique no ícone de rastreio (Tela 17, destaque).
Tela 17: Rastreio de DBAccess
Após o clique, será aberta uma outra visão chamada "Rastreamento DBAccess".
Tela 18: Rastreamento DBAccess
Desconexão na TDAM
Para desconectar um usuário do server DBAccess, selecione o server na visão, e clique no ícone em destaque da tela 19. Caso queira desconectar todos os usuários, selecione o server desejado e clique no ícone em destaque:
Tela 19: Desconexão de usuário
Após o clique será exibida uma tela para confirmação da ação.