2016-06-07 4 views
4

Графит, Elastisearch, Cloudwatch, Prometheus, InfluxDB - все поддерживаемые серверы для Grafana. Я создаю приложение с front-end grafana, но не могу понять, как эти бэкэнды отличаются и которые будут лучше всего использовать для моего приложения (предпочитают open-source). Мой вариант использования - это статический файл журнала, который импортируется с внешнего сервера, который я хочу проанализировать и заполнить БД, который будет использоваться grafana. Данные могут содержать до 5000 временных рядов данных для измерения около 100. База данных не должна распространяться. Я был бы рад получить некоторые советы о том, как я могу выбрать базу данных поддержки из них. Заранее спасибо!!Выбор базы данных для Grafana

+0

5k баллов за 100 измерений - это за минуту? Или одно время? –

ответ

1

Это звучит как случай использования журнала событий, поэтому Elasticsearch, вероятно, лучший выбор.

Для метрик используются случаи Прометей был бы хорошим выбором.

5

Хороший ответ Брайана, но добавляет еще. Вы должны думать о мониторинге как о трех наборах данных, которые, к сожалению, в OSS вам требуется большое количество инструментов и проектов. Основы мониторинга состоят из показателей (таких чисел, как то, что Графана хорошо визуализирует), события (неструктурированный текст, например, что ELK хорошо собирает и визуализирует), и метаданные (отношения, конфигурация и другие элементы, которые охватывают два других категории).

Большинство людей будут использовать разные стеки технологий для каждого.

Показатели: Графит - старый, но хорошо зарекомендовавший себя (использует хранилища данных RRD) InfluxDB - новейший, но менее проверенный. Вероятно, лучшая технология сегодня

Prometheus - использует запатентованное хранилище данных на основе двоичного файла.

События: ElasticSearch - неструктурированное хранилище данных на основе Java, нуждается в большом количестве аппаратного обеспечения для масштабирования.

Как только у вас есть показатели и события для визуализации, вам понадобится куча инструментов. На ElasicSearch стек ELK наиболее распространен E = ElasticSearch L = Logstash (журналы поглощения) K = Kibana (визуализация). Другой альтернативой является Greylog, который лучше, чем Kibana IMHO.

Графана распространена, но не лучшая визуализация. К сожалению, инструменты OSS там просто не очень хороши с метриками сегодня.

+1

Прометей не использует Whisper - это графитовый бэкэнд. У Прометея есть собственное хранилище. –

+0

Да, узнал, что на этой неделе :) –