我有一个项目,我需要访问远程托管的 RRD 文件并创建一个高度交互的仪表板来可视化数据(很可能使用 Rails/Flot 等)
我研究了诸如 RRDTool 和 Jarmon 之类的项目(这似乎是特定于收集的),并且想知道是否有一种经过验证的方法可以将 rrd 文件中的数据转换为我可以在 javascript 方面使用的格式。我打算让它在一个相当简单的 heroku 实例上运行,如果这是我的服务器限制的任何指标。
非常感谢,纳德
我有一个项目,我需要访问远程托管的 RRD 文件并创建一个高度交互的仪表板来可视化数据(很可能使用 Rails/Flot 等)
我研究了诸如 RRDTool 和 Jarmon 之类的项目(这似乎是特定于收集的),并且想知道是否有一种经过验证的方法可以将 rrd 文件中的数据转换为我可以在 javascript 方面使用的格式。我打算让它在一个相当简单的 heroku 实例上运行,如果这是我的服务器限制的任何指标。
非常感谢,纳德
查看在命令行上调用的 rrdtool xport,它可以为您生成 json,或者当通过脚本 api 调用时,您可以获得原始数据,然后您可以使用脚本语言轻松地将其转换为 json。
HTH 托比
你需要JavascriptRRD:
http://javascriptrrd.sourceforge.net/index.html
顾名思义(Javascript RRD),javascriptRRD 是一个 javascript 库,用于从远程 Web 服务器和本地文件目录读取和解释 RRD(循环数据库)文件。它使用类似 AJAX 的技术,但没有在远程 Web 服务器上运行任何代码;即,它提供了对 RRD 文件的纯客户端访问。
javascriptRRD 包提供了基本的 RRD 读取库以及帮助库,以便使用 Flot 库轻松显示 RRD 文件。