Понимание метрик JMX марионетки

Я изучал метрики JMX, экспортируемые из марионетки, и не понимаю, как их интерпретировать. Предполагается, что этот конкретный пример измеряет компилятор пакетов, но (мне) не ясно, что он говорит.

Пример данных:

{
  "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
}

Похоже, что несколько типов статистики смешаны вместе. Чему соответствует Единица [Скорость | Продолжительность]? Среднее / stddev кажется простым ... но что они измеряют? Здесь написано «515 событий / сек» или «515 мсек / событие»? "MeanRate" - ".002 событий / сек или мсек / событие"?

2
задан 25 November 2018 в 16:07
1 ответ

Я думаю, что для этой конкретной метрики он измеряет время, затраченное на компиляцию, а различные Макс., Мин., Среднее и т. Д. - это продолжительность, измеряемая в DurationUnit , т. Е. миллисекунды. Скорость измеряет, как часто происходит событие компиляции, измеряется в RateUnit , то есть событий в секунду. Метрика Count также показывает, сколько событий произошло с момента запуска.

Итак, у вас было 188 событий компиляции со средней скоростью 0,0026 событий в секунду и средней продолжительностью 515 миллисекунд.

2
ответ дан 3 December 2019 в 11:24

Теги

Похожие вопросы