Как справиться с предварительным размещением Whisper в облачной среде?

Я настраиваю метрическую инфраструктуру, и мне очень нравится мощный Graphite API. Тем не менее, Whisper, бэкенд хранилища, в настоящее время не работает для нас из-за функции предварительного выделения диска. Мы используем облачную архитектуру, в которой наши приложения часто меняют хост/IP-адрес, и, поскольку мы хотим, чтобы хост был частью каждой метрики, база данных Whisper быстро растет.

Как мне настроить Graphite/Whisper, чтобы справиться с этой ситуацией?

Я также пытался найти альтернативы Whisper, но ничего особенного. Есть много обсуждений и недоработанных решений для других механизмов хранения, но нет ничего, что казалось бы зрелым и обеспечивало надежную интеграцию с Graphite.


person Jonas Bergström    schedule 16.01.2016    source источник
comment
Базу данных временных рядов Axibase можно использовать в качестве замены Whisper в стеке Graphite. Это должно хорошо работать для вашего варианта использования, поскольку ATSD может извлекать токены из имен графитовых метрик в имена сущностей и теги серий: axibase.com/products/axibase-time-series-database/writing-data/ Раскрытие информации: я работаю в Axibase.   -  person Sergei Rodionov    schedule 16.01.2016
comment
InfluxDB может получать данные по протоколу Graphite. InfluxDB не требует предварительного выделения места для хранения и хорошо справляется с эфемерными сериями.   -  person beckettsean    schedule 20.01.2016


Ответы (1)


Оказывается, это невозможно сделать с помощью Whisper. В итоге я использовал Cyanite в качестве замены Carbon/Whisper, сохранив при этом Graphite (на самом деле Graphite-API...).

person Jonas Bergström    schedule 31.01.2016
comment
Я также протестировал KairosDB, который отлично работает, а также имеет отличные характеристики производительности/масштабируемости в том, как он использует Cassandra. Поэтому, если вы согласны с переходом от метрической модели Graphite (со значениями динамических метрик как части имени метрики) к модели со статическими именами метрик и динамическими частями в качестве тегов, я действительно рекомендую KairosDB! - person Jonas Bergström; 13.02.2016