Я использую таймер dropwizard для продвижения метрик. Моя цель состоит в том, чтобы рассчитать количество запросов в секунду API в определенное время. Я перенесу эти данные в графану для визуализации QPS в течение определенного периода времени. Я посмотрел на метрики администратора, и я получил следующий ответ.
{
"key.apiInfo": {
"считать": 4,
«макс»: 1,38317189,
«среднее»: 0,07033806756262899,
«мин»: 0,050432594000000004,
«р50»: 0,05770532900000001,
«р75»: 0,098732999,
«р95»: 0,098732999,
«p98»: 0,098732999,
«p99»: 0,098732999,
«p999»: 1.381317189,
"stddev": 0.052126133734515905,
«m15_rate»: 0,07254057113543003,
«m1_rate»: 0,000003833076076676162,
«m5_rate»: 0,01036083113225996,
«Mean_rate»: 0,004242277491902898,
"duration_units": "секунды",
"rate_units": "звонки в секунду"
}
}
Теперь какое поле я должен использовать для расчета QPS. В таких полях, как "m1_rate", отображается картинка для всего окна продолжительностью 1 минута, но я использую варианты для подсчета количества вызовов в этот момент.