2013-08-28 49 views
1

我有一个设备每秒钟产生一组统计信息。所有的统计信息都存储在Ubuntu服务器上的PostgreSQL数据库中。从数据库中创建图表或图表的软件包?

我想创建一个Web界面来提示用户的时间范围和图表的值。我也认为这种事情在人们拥有数据库的时候很常见,所以它必须已经存在。问题是我不知道用什么条件去谷歌找到相关的软件包。到目前为止,我发现的只有2个是php5-rrdCarbon/Graphite

PHP5-RRD解决方案似乎很简单,虽然我担心我会不必要地重新发明轮子。任何人都可以推荐其他类似的软件包,可以帮助用Web前端生成一堆“实时”图表或图形吗?

回答

0

宏谷歌charting library或试着做某事在一个沉重的PostgreSQL数据库中存储东西,我最终改变了我的应用程序以使用RRD(循环数据库)。很多方法可以轻松地在RRD中获取和存储信息。

# on Ubuntu: 
sudo apt-get install rrdtool 

一旦我有我的RRD文件,这是微不足道的使用通常RRD工具,PHP和免费的谷歌图表相结合,产生我所需要的许多不同的图形。谷歌图表本身是一个值得强调的惊人项目:https://developers.google.com/chart/

2

试试这个d3.js tutorial。根据您的需求,它可能会以比您想象的更简单的解决方案来解决您的问题。

编辑:如果你想学习d3.js的基本知识,我推荐Scott Murray的tutorials

相关问题