Я использую Graphite с Codahale для записи показателей с моего Java-сервера. У меня есть код блока, который выглядит примерно так:
public void foo() {
try (Timer.Context ignored = myTimer.start()) {
// Some code
}
}
Когда я смотрю на сегодняшнее количество событий (каждый таймер также является счетчиком), я вижу, что у нас около сотни событий в минуту, что означает несколько тысяч в час. Когда я расширяю диапазон дат, чтобы включить вчерашний день, я вижу, что результаты находятся в диапазоне миллионов, и я не мог понять, почему.
Результаты отображаются после операции nonNegativeDerivative над метрикой
Сегодняшние результаты:
По результатам вчерашнего дня: