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
...
Cria um objeto tMetrics para configuração, criação, assinatura e manipulação de Tokens.
Sintaxe
tMetrics():New()
uParam1| uParam1))
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
uParam1 | lógico | Informações sendo atualizadas em tempo real | ||
uParam1 | caractere | Endereço do servidor OT | Disponivel apartir da build 24.3.2.0 do Appserver |
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 |