Informa Metricas disponiveis tambem no ambiente via REST, ou atravez do ReadMetrics, alem de outras exclusivas no âmbito de ambiente, como latências entre os componentes
User Function Example
// Instancia da classe
oMetrics:=tMetrics():New()
FreeObj(oMetrics)
FreeObj(claims)
Return
20.3.2.0
Cria um objeto tMetrics para configuração, criação, assinatura e manipulação de Tokens.
tMetrics():New()
| Nome | Tipo | Descrição |
|---|---|---|
| oObj | objeto | Nova instância da classe tMetrics |
Local oMetrics:= tMetrics():New()
A classe expõe os seguintes métodos:
Avalia o tempo de resposta da aplicação Smartclient e o Appserver. Esse tempo envolve a camada da aplicação para responder atraves de mensageria no socket aberto entre os dois, não só a latência de rede.
LatencyAPPSMC()
Local varRet := oMetrics:LatencyAPPSMC()
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 da latência da rede entre o DBAccess e o banco.
LatencyAPPDBAccess()
Local varRet := oMetrics:LatencyAPPSMC()
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.
LatencyNetworkSMC()
Local varRet := oMetrics:LatencyAPPSMC()
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.
LatencyNetworkDBAccess()
Local varRet := oMetrics:LatencyNetworkDBAccess()
Avalia o tempo de resposta entre o DBAccess e o banco de dados utilizado, criação e execução de um statement.
LatencyDBQuery()
Local varRet := oMetrics:LatencyDBQuery()
Retorna o percentual de processamento da CPU local
CpuAll()
Local varRet := oMetrics:CpuAll()
Retorna o percentual de processamento pelo processo atual do AppServer
CpuProcess()
Local varRet := oMetrics:CpuProcess()
Retorna a memória residente
MemResident()
Local varRet := oMetrics:MemResident()
Retorna a memória virtual do sistema
MemVirtual()
Local varRet := oMetrics:MemVirtual()
Retorna a memória RAM total do ambiente
MemRamTotal()
Local varRet := oMetrics:MemRamTotal()
Retorna a memória RAM livre do ambiente
MemRamFree()
Local varRet := oMetrics:MemRamFree()
Retorna a memória RAM usada do ambiente
MemRamUsed()
Local varRet := oMetrics:MemRamUsed()
Retorna a memória swap (troca) total do ambiente
MemRamSwapTotal()
Local varRet := oMetrics:MemRamSwapTotal()
Retorna a memória swap (troca) usada do ambiente
MemRamSwapUsed()
Local varRet := oMetrics:MemRamSwapUsed()
Retorna a memória swap (troca) livre do ambiente
MemRamSwapFree()
Local varRet := oMetrics:MemRamSwapFree()
A classe expõe as seguintes propriedades:
Armazena o último token criado.
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| caractere | "" | N |
Ativa ou desativa as informações das metricas em tempo real. Quando ativado, chamar o metodo ou função retornará sempre a informação em tempo real, enquanto se desativado, pode-se obter a informação do ultimo teste daquele metodo.
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| lógico | .F. | N |
Indica ou seta o numero de requisições a ser processados nas metricas condizentes com latência
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | 5 | N |
Avalia o tempo de resposta da aplicação Smartclient e o Appserver. Esse tempo envolve a camada da aplicação para responder atraves 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 |
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 da latência da rede entre o DBAccess e o banco.
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |
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 |
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 |
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 |
Retorna o percentual de processamento da CPU local
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |
Retorna o percentual de processamento pelo processo atual do AppServer
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |
Retorna a memória residente
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |
Retorna a memória virtual do sistema
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |
Retorna a memória RAM total do ambiente
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |
Retorna a memória RAM livre do ambiente
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |
Retorna a memória RAM usada do ambiente
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |
Retorna a memória swap (troca) total do ambiente
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |
Retorna a memória swap (troca) usada do ambiente
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |
Retorna a memória swap (troca) livre do ambiente
| Tipo | Valor Padrão | Somente Leitura |
|---|---|---|
| numérico | N/A | N |