Árvore de páginas

Versões comparadas

Chave

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

Classe tMetrics

Informa Metricas disponiveis tambem Métricas disponíveis também no ambiente via REST, ou atravez através do ReadMetrics, alem além de outras exclusivas no âmbito de ambiente, como latências entre os componentes

...

Observações

Para cada chamada da classe tMetrics, existe a mesma chamada via REST com o mesmo nome (assim como a chamada ReadMetrics), a diferença que no caso do chamada REST, as informações são pertinentes ao ambiente que foi configurado no app_environment, enquanto da classe referente ao seu ambiente onde foi instanciado.

Exemplo: tMetrics:LatencyAppDbaccess, chamada REST: https://127.0.0.1:50031/api/appserver/metrics?LatencyAppDbaccess

Exemplos
User Function Example

  // Instancia da classe
  oMetrics:=tMetrics():New()
  

  FreeObj(oMetrics)
  FreeObj(claims)
Return

...

Sintaxe
tMetrics():New()
Retorno
NomeTipoDescrição
oObjobjetoNova instância da classe tMetrics
Exemplos
    Local oMetrics:= tMetrics():New()

...

Avalia o tempo de resposta da aplicação Smartclient e o Appserver. Esse tempo envolve a camada da aplicação para responder atraves através de mensageria no socket aberto entre os dois, não só a latência de rede.

...

Avalia o tempo de resposta entre o Dbaccess e a execução de uma query simples no banco de dados. Ex: Oracle executa um SELECT 1 FROM DUAL. Esse tempo NÃO incide o tempo entre o Appserver e o banco, mas incide o tempo da query e tambem também da latência da rede entre o DBAccess e o banco.

...

  • As querys executadas são: Informix: SELECT CURRENT FROM SYSTABLES WHERE TABID=1; DB2: SELECT 1 FROM SYSIBM.SYSDUMMY1; PostGres PostgreSQL, MsSQL e MySQL: SELECT 1; Oracle: SELECT 1 FROM DUAL

...

Armazena o último token criado.

TipoValor PadrãoSomente Leitura
caractere""N

RealTime

Ativa ou desativa as informações das metricas métricas em tempo real. Quando ativado, chamar o metodo método ou função retornará sempre a informação em tempo real, enquanto se desativado, pode-se obter a informação do ultimo teste daquele metodométodo.

TipoValor PadrãoSomente Leitura
lógico.F.N

Request

Indica ou seta o numero de requisições a ser processados nas metricas métricas condizentes com latência

TipoValor PadrãoSomente Leitura
numérico5N

LatencyAPPSMC

Avalia o tempo de resposta da aplicação Smartclient e o Appserver. Esse tempo envolve a camada da aplicação para responder atraves através de mensageria no socket aberto entre os dois, não só a latência de rede.

TipoValor PadrãoSomente Leitura
numéricoN/AN

LatencyAPPDBAccess

Avalia o tempo de resposta entre o Dbaccess e a execução de uma query simples no banco de dados. Ex: Oracle executa um SELECT 1 FROM DUAL. Esse tempo NÃO incide o tempo entre o Appserver e o banco, mas incide o tempo da query e tambem também da latência da rede entre o DBAccess e o banco.

TipoValor PadrãoSomente Leitura
numéricoN/AN

LatencyNetworkSMC

Avalia o tempo de resposta entre o Smartclient e Appserver para realizar a abertura de uma conexão. Esse considera o tempo de latência de rede e abertura de um socket de conexão, excluindo camadas mais altas como mensageria do Smartclient e Appserver.

TipoValor PadrãoSomente Leitura
numéricoN/AN

LatencyNetworkDBAccess

Avalia o tempo de resposta entre o Appserver e o DBAccess para realizar a abertura de uma conexão. Esse considera o tempo de latência de rede e abertura de um socket de conexão, excluindo camadas mais altas como mensageria entre o Appserver e o DBAccess.

TipoValor PadrãoSomente Leitura
numéricoN/AN

LatencyDBQuery

Avalia o tempo de resposta entre o DBAccess e o banco de dados utilizado, criação e execução de um statement.

TipoValor PadrãoSomente Leitura
numéricoN/AN

CpuAll

Retorna o percentual de processamento da CPU local

TipoValor PadrãoSomente Leitura
numéricoN/AN

CpuProcess

Retorna o percentual de processamento pelo processo atual do AppServer

TipoValor PadrãoSomente Leitura
numéricoN/AN

MemResident

Retorna a memória residente

TipoValor PadrãoSomente Leitura
numéricoN/AN

MemVirtual

Retorna a memória virtual do sistema

TipoValor PadrãoSomente Leitura
numéricoN/AN

MemRamTotal

Retorna a memória RAM total do ambiente

TipoValor PadrãoSomente Leitura
numéricoN/AN

MemRamFree

Retorna a memória RAM livre do ambiente

TipoValor PadrãoSomente Leitura
numéricoN/AN

MemRamUsed

Retorna a memória RAM usada do ambiente

TipoValor PadrãoSomente Leitura
numéricoN/AN

MemRamSwapTotal

Retorna a memória swap (troca) total do ambiente

TipoValor PadrãoSomente Leitura
numéricoN/AN

MemRamSwapUsed

Retorna a memória swap (troca) usada do ambiente

TipoValor PadrãoSomente Leitura
numéricoN/AN

MemRamSwapFree

Retorna a memória swap (troca) livre do ambiente

TipoValor PadrãoSomente Leitura
numéricoN/AN