Graphite: Графит без графита

В процессе использования какого-либо продукта иногда всплывают разные интересные факты и сакральные знания. Набралось некоторое количество заметок на полях про Graphite:



  • Отказаться от хранилища в файлах whisper и начать записывать значения отсчётов временных рядов в базу данных: используем InfluxDB. Никакие обёртки не нужны, InfluxDB поддерживает протокол Carbon. 


  • Если использовать InfluxDB,- от демонов carbon-cache и хранилища в whisper можно отказаться вовсе,- есть пакет сопряжения graphite-web и InfluxDB graphite-influxdb
  • Графит ( а точнее хранилище по умолчанию в файлах Whisper) на уровне кода не поддерживает хранение значений в будущем. Вот часть кода whisper.py:


# Range is partially in the future, adjust
if untilTime > now:
  untilTime = now

  • Отказаться от интерфейса Graphite, но продолжать использовать RawData API? Такое возможно, есть такой проект : https://github.com/brutasse/graphite-api