LINUX.ORG.RU

Альтернатива rrdtool (локальная графана)

 , ,


1

3

Итак, имеем сервер. Сервер собирает кучу статистики о себе. Например, память, загрузка ЦПУ, количество и время обработки запросов итд. Хочется все это оперативно мониторить в виде графиков. Альтернатива: 1) rrdtool. раз в секунду обновляется куча файликов. на хосте поднимаем nginx с rrdtool модулем. Смотрим графики. Проблема - лицензия gpl. не очень с точки зрения производительности и графики не очень модные. 2) Что-то удаленное. Проблема, в том, что сервер может ставится в разных конторах и у всех по разному. А графики хочется смотреть. Да и неплохо бы сделать виртуалку, которую можно выложить на сайте для ознакомления. И чтобы в ней были графики.

Что же хочется: Что-то вроде графаны, но для встраивания прямо на хост. Этакая миниграфана+база данных. Кривых приблизительно 300-500 ожидается. Частота обновления 1 сек. Чтобы все это разорачивалсь вместе с деплоем приложения.

Намана кукарена графанана...

mos ★★☆☆☆
()
Ответ на: комментарий от UVV

Спасибо! Уже что-то похожее. Но плохо, что они данные только в ОЗУ хранят.

vromanov ★★
() автор топика

графана сама по себе не хранит данные мониторинга - только настройки дашборда. для хранения данных используются timeseries db, которые могут и на других хостах работать.

вообще, было бы интересно как-то отделить фронтенд графаны от бекенда, который появился со второй версии, чтобы скрестить его с чем-нибудь встраиваемым, без го и ноды. может быть даже уже есть такие форки.

zudwa
()
Ответ на: комментарий от zudwa

Ну это я в курсе. Я использовал слово «графана» как название ожидаемого результата для пользователя.

vromanov ★★
() автор топика

Вроде есть какая-то drop-in замена графита написанная на го, ее таскать с собой будет чуть проще. Замена пристойная, работает заметно шустрее графита и стабильно, у нас в нее под десяток тысяч метрик сливается. Как называется не помню, возможно https://github.com/lomik/go-carbon. Завтра уточню и отпишусь. Графана или аналог все равно нужна.

Если бы не было желания встраиваться прямо на хост, я бы попробовал поднять один центральный сервер prometeus, который бы собирал данные с отдельных инсталляций, рендерил бы соответственно центральной графаной. Изобразить отдельные дэшборды на инсталляцию, думаю, можно, может быть даже с какой-то автоматизацией создания.

Еще я бы прикинул, нельзя ли связку приложение+метрики+графана упаковать в пачку docker-контейнеров, но это весьма спорное решение со своими требованиями к целевой системе. Это не предложение, а размышление на тему.

nwalker
()
18 ноября 2017 г.
Ответ на: комментарий от bass

Спасибо в результате остановился на этом варианте. Сделал свой аналог collectd, который работает с rrdcached. Что не понравилось - конфиг facette хранится в базе данных. Хотелось бы текстовый формат, чтобы удобнее редактировать.

vromanov ★★
() автор топика
Ответ на: комментарий от vromanov

С форматом разобрался. Через импорт-экспорт

vromanov ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.