Насколько я могу судить, вот основные отличия:
- OpenTSDB не портит данные с течением времени, в отличие от Graphite, где размер базы данных заранее определен.
- OpenTSDB может хранить метрики в секунду, в отличие от Graphite, у которой есть минутные интервалы (я не уверен в этом, документы Graphite показывают политики хранения, которые хранят метрики каждую минуту, но я не знаю, является ли это минимальной единицей времени, которую мы можно поиграть)
Я хочу принять обоснованное решение о том, какой инструмент использовать для хранения метрик, пропустил ли я какие-либо другие различия в этих двух системах? Насколько они производительны / масштабируемы?
Бонусный вопрос: есть ли какая-нибудь другая система временных рядов, на которую я должен обратить внимание?
источник
Пользовательский интерфейс
В графите есть несколько превосходных графических инструментов. Веб-интерфейс по умолчанию уродлив (хотя и функционален), но тогда у вас есть множество отличных графических и инструментальных панелей.
Несколько примеров:
Посмотрите здесь или здесь, чтобы найти еще много.
OpenTSDB с другой стороны все еще находится на стадии gnuplot:
Настроить
На практике Graphite на самом деле гораздо сложнее в настройке, чем HBase + OpenTSDB. OpenTSDB имеет исчерпывающую документацию и несколько простых шагов. Это команды для установки Graphite , все становится еще сложнее, если вы строите из исходного кода.
Выступления
Правда. Кроме того, Graphite использует формат файла, аналогичный RRD, на практике это означает, что одна точка данных будет занимать столько же дискового пространства, сколько и полная серия, так как это пространство предварительно выделено. Это также означает, что построение пустого временного интервала займет столько времени, сколько там было данных (работает альтернативный механизм хранения, Ceres , но я еще не пробовал).
Как сказал Цуна, OpenTSDB позволит вам хранить значительно больше точек данных, используя мощь HDFS Hadoop. С другой стороны, графит, архитектура которого подробно описана в этой главе AOSA , является более быстрым решением.
Нет, оба могут войти ко второму.
источник