Графит, Elastisearch, Cloudwatch, Prometheus, InfluxDB - все поддерживаемые серверы для Grafana. Я создаю приложение с front-end grafana, но не могу понять, как эти бэкэнды отличаются и которые будут лучше всего использовать для моего приложения (предпочитают open-source). Мой вариант использования - это статический файл журнала, который импортируется с внешнего сервера, который я хочу проанализировать и заполнить БД, который будет использоваться grafana. Данные могут содержать до 5000 временных рядов данных для измерения около 100. База данных не должна распространяться. Я был бы рад получить некоторые советы о том, как я могу выбрать базу данных поддержки из них. Заранее спасибо!!Выбор базы данных для Grafana
ответ
Это звучит как случай использования журнала событий, поэтому Elasticsearch, вероятно, лучший выбор.
Для метрик используются случаи Прометей был бы хорошим выбором.
Хороший ответ Брайана, но добавляет еще. Вы должны думать о мониторинге как о трех наборах данных, которые, к сожалению, в OSS вам требуется большое количество инструментов и проектов. Основы мониторинга состоят из показателей (таких чисел, как то, что Графана хорошо визуализирует), события (неструктурированный текст, например, что ELK хорошо собирает и визуализирует), и метаданные (отношения, конфигурация и другие элементы, которые охватывают два других категории).
Большинство людей будут использовать разные стеки технологий для каждого.
Показатели: Графит - старый, но хорошо зарекомендовавший себя (использует хранилища данных RRD) InfluxDB - новейший, но менее проверенный. Вероятно, лучшая технология сегодня
Prometheus - использует запатентованное хранилище данных на основе двоичного файла.
События: ElasticSearch - неструктурированное хранилище данных на основе Java, нуждается в большом количестве аппаратного обеспечения для масштабирования.
Как только у вас есть показатели и события для визуализации, вам понадобится куча инструментов. На ElasicSearch стек ELK наиболее распространен E = ElasticSearch L = Logstash (журналы поглощения) K = Kibana (визуализация). Другой альтернативой является Greylog, который лучше, чем Kibana IMHO.
Графана распространена, но не лучшая визуализация. К сожалению, инструменты OSS там просто не очень хороши с метриками сегодня.
Прометей не использует Whisper - это графитовый бэкэнд. У Прометея есть собственное хранилище. –
Да, узнал, что на этой неделе :) –
5k баллов за 100 измерений - это за минуту? Или одно время? –