2016-01-28 8 views
1

Я посылаю счетчик, который может быть сброшен в любой момент. Я отправил счетчик каждые 5 секунд, но я не сбрасываю его каждые 5 секунд, только когда приложение перезагружается, что регулярно.Как я могу экспортировать счетчик, который сбрасывает каждый перезапуск до bosun и доверяет абсолютному числу?

Мне нужно знать, сколько показов, полученных моим сервером на прошлой неделе, но я не могу сделать sum(), потому что bosun просто добавит 10, 12, 15, 25, 0, 1, 5, 10 .... Итак, он учитывает, что для расчета скорости, но не для суммирования или любой другой вещи.

Будет ли использовать бозун лучше, если я перезапущу счетчик каждый раз, когда я его отправлю? кажется, проще, но в документах на bosun/opentsdb говорится, что это не обязательно и не делать этого.

+0

Поддержка такого агрегатора не является достаточной причиной для замены базового хранилища данных, но база данных Axibase Time Series работает на базе HBase, поддерживает протокол сбора данных Bosun и предоставляет агрегатор «counter»: https://apps.axibase.com/chartlab/54e57188. Раскрытие информации: Я работаю для Axibase. –

ответ

2

OpenTSDB должен автоматически обрабатывать суммарную/среднюю агрегацию счетчиков, когда вы используете их как курс вместо необработанного датчика. Он принимает две точки выборки и вычисляет разницу, давая вам общее количество «показов» между двумя точками выборки. Обратите внимание, что это также может изменить значение «в секунду», поскольку это стандарт для OpenTSDB.

Всякий раз, когда второе значение ниже первого, OpenTSDB будет игнорировать этот набор данных и дождаться отправки следующей точки данных до того, как он продолжит расчеты скорости. По этой причине вам следует попытаться свести к минимуму сброс или переполнение счетчика, если это возможно (менее часа может вызвать заметные артефакты).

На самом деле мы используем специальный /api/count route on tsdbrelay для агрегирования инкрементных отсчетов с нескольких хостов в более «стабильный» счетчик для некоторых показателей на нашем веб-уровне, поскольку он часто создается, а сбрасываемые счетчики влияют на наши предупреждения и панель мониторинга. Если это вас интересует, остановитесь на Bosun Slack room для получения более подробной информации.

Я настоятельно рекомендую вам посмотреть Bosun fundamentals playlist, которые описывают использование Gauge vs Counter гораздо более подробно.