Estive analisando as métricas JMX sendo exportadas do fantoche e não tenho certeza de como interpretá-las. Este em particular deveria estar medindo o compilador de pacotes, mas não está claro (para mim) o que está dizendo.
Dados de exemplo:
{
"request": {
"mbean": "puppetserver:name=puppetlabs.localhost.compiler.compile.develop",
"type": "read"
},
"value": {
"Mean": 515.8850223496175,
"StdDev": 15.410435420213828,
"75thPercentile": 533,
"98thPercentile": 533,
"RateUnit": "events/second",
"95thPercentile": 533,
"99thPercentile": 533,
"Max": 853,
"Count": 188,
"FiveMinuteRate": 0.004556108829698143,
"50thPercentile": 502,
"MeanRate": 0.0026130935976092762,
"Min": 386,
"OneMinuteRate": 0.002335841296852807,
"DurationUnit": "milliseconds",
"999thPercentile": 533,
"FifteenMinuteRate": 0.003374163757709876
},
"timestamp": 1543151404,
"status": 200
}
Parece haver vários tipos de estatísticas misturados. A que [Taxa|Duração]Unidade corresponde? Mean / stddev parece simples .. mas o que eles estão medindo? Isso diz "515 eventos / seg" ou "515 ms / evento"? O "MeanRate" - ".002 eventos / seg ou ms/evento"?
Eu acho que para esta métrica em particular, está medindo o tempo gasto na compilação e os vários Max, Min, Mean, etc. são a duração medida em
DurationUnit
's, ou seja, milissegundos. A taxa está medindo a frequência com que um evento de compilação ocorre, medido emRateUnit
's, ou seja, eventos por segundo. A métrica de contagem também mostra quantos eventos ocorreram desde a inicialização.Então você teve 188 eventos de compilação, a uma taxa média de 0,0026 eventos por segundo e a duração média é de 515 milissegundos.