Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/6062824/tecnologia.css

Pagetitle
ReadMetricsMetricsReadReadMetrics
MetricsRead

Retorna um objeto Json com as métricas coletadas pelo sistema.

Sintaxe

Bloco de código
collapsefalse
ReadMetricsMetricsRead( [ Metric_Name ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

Metric_Name

vetor

Quando informado, filtra objeto de saída inserindo apenas as métricas que contem os nomes informados.



Retorno

Nome

Tipo

Descrição

cRet

caractere

Retorna uma string, no formato json, com as métricas coletadas.

Informações
icontrue
titleObservações
  • Se for informado alguma métrica com nome inválido no filtro. No objeto de saída será inserido a métrica com nome inválido informado com a propriedade error contendo a descrição do erro.

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
User Function exemplo()
cRet := ""
Local FilterOne := {"memory_swap_total"}
Local FilterEmpty :={}
Local FilterInvalid :={"InvalidMetric"}
Local FilterTwo :={"memory_swap_total", "startdate"}

cRet := ReadMetricsMetricsRead(FilterOne)
Conout(cRet)
//Imprime : [{"version":0,"metrics":[{"name":"memory_swap_total","description":"Page File Total","collected_in":"25/05/2020 15:14:14.612","unit":"kb","value":23467676}]}]

cRet := ReadMetricsMetricsRead(FilterTwo)
Conout(cRet)
//Imprime: [{"version":0,"metrics":[{"name":"memory_swap_total","description":"Page File Total","collected_in":"27/05/2020 12:27:22.236","unit":"kb","value":23467676},{"name":"startdate","description":"Date when the system was started","collected_in":"27/05/2020 12:26:57.836","value":"27/05/2020 12:26:57"}]}]

cRet := ReadMetricsMetricsRead()
Conout(cRet)
//Imprime: [{"version":0,"metrics":[{"name":"memory_resident","description":"Resident Memory Usage","collected_in":"25/05/2020 15:14:38.979","unit":"kb","value":967760},{"name":"memory_virtual","description":"Virtual Memory Usage","collected_in":"25/05/2020 15:14:38.979","unit":"kb","value":5386272},{"name":"memory_ram_total","description":"Memory Ram Total","collected_in":"25/05/2020 15:14:38.979","unit":"kb","value":16554132},{"name":"memory_ram_free","description":"Memory Ram Free (Available to Use)","collected_in":"25/05/2020 15:14:38.979","unit":"kb","value":8270660},{"name":"memory_ram_used","description":"Memory Ram Usage","collected_in":"25/05/2020 15:14:38.979","unit":"kb","value":8283472},{"name":"memory_swap_total","description":"Page File Total","collected_in":"25/05/2020 15:14:38.979","unit":"kb","value":23467676},{"name":"memory_swap_used","description":"Page File Used","collected_in":"25/05/2020 15:14:38.979","unit":"kb","value":15027124},{"name":"memory_swap_free","description":"Page File Free (Available to Use)","collected_in":"25/05/2020 15:14:38.979","unit":"kb","value":8440552},{"name":"startdate","description":"Date when the system was started","collected_in":"25/05/2020 14:23:28.397","value":"25/05/2020 14:23:28"}]}]
 
cRet := ReadMetricsMetricsRead(FilterEmpty)
Conout(cRet)
//Imprime: [{"version":0,"metrics":[]}]

cRet := ReadMetricsMetricsRead(FilterInvalid)
Conout(cRet)
//Imprime: [{"version":0,"metrics":[{"name":"InvalidMetric","error":"invalid metric","collected_in":"04/06/2020 10:47:57.588"}]}]

Return

Abrangência

Disponível no AppServer a partir da build 19.3.050.5

Veja também