Histórico da Página
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
...
- tMetrics
- tMetrics
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
Nome | Tipo | Descrição |
---|---|---|
oObj | objeto | Nova 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.
Tipo | Valor Padrão | Somente 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.
Tipo | Valor Padrão | Somente 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
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | 5 | N |
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.
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
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.
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
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.
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
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.
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
LatencyDBQuery
Avalia o tempo de resposta entre o DBAccess e o banco de dados utilizado, criação e execução de um statement.
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
CpuAll
Retorna o percentual de processamento da CPU local
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
CpuProcess
Retorna o percentual de processamento pelo processo atual do AppServer
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
MemResident
Retorna a memória residente
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
MemVirtual
Retorna a memória virtual do sistema
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
MemRamTotal
Retorna a memória RAM total do ambiente
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
MemRamFree
Retorna a memória RAM livre do ambiente
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
MemRamUsed
Retorna a memória RAM usada do ambiente
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
MemRamSwapTotal
Retorna a memória swap (troca) total do ambiente
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
MemRamSwapUsed
Retorna a memória swap (troca) usada do ambiente
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |
MemRamSwapFree
Retorna a memória swap (troca) livre do ambiente
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
numérico | N/A | N |