Преобразование удаленного RRD в формат JSON

У меня есть проект, в котором мне нужно получить доступ к удаленно размещенным файлам RRD и создать интерактивную панель инструментов для визуализации данных (скорее всего, с использованием Rails/Flot и т. д.).

Я просмотрел такие проекты, как RRDTool и Jarmon (которые, похоже, специфичны для collectd), и мне было интересно, есть ли проверенный способ получить данные из файлов rrd в формат, который я могу использовать на стороне javascript. вещей. Я намерен запустить это на довольно простом экземпляре heroku, если это является показателем ограничений моего сервера.

Большое спасибо, Надер


person Nader Hendawi    schedule 19.09.2012    source источник


Ответы (2)


Взгляните на rrdtool xport, вызываемый в командной строке, он может создавать для вас json или при вызове через скриптовый API вы получаете необработанные данные, которые затем можно легко преобразовать в json с помощью вашего скриптового языка.

ХТХ тоби

person Tobi Oetiker    schedule 20.09.2012
comment
Можно ли использовать этот вывод json в графиках Flot? - person Thusitha Sumanadasa; 08.05.2014

Вам нужен JavascriptRRD:

http://javascriptrrd.sourceforge.net/index.html

Как следует из названия (Javascript RRD), javascriptRRD — это библиотека javascript для чтения и интерпретации файлов RRD (база данных циклического перебора) как с удаленных веб-серверов, так и из локальных файловых каталогов. Он использует методы, подобные AJAX, но без запуска кода на удаленном веб-сервере; то есть он обеспечивает чисто клиентский доступ к файлам RRD.

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

person arainchi    schedule 19.02.2016