1

我有一个每秒生成一堆统计数据的设备。所有统计数据都存储在 Ubuntu 服务器上的 PostgreSQL 数据库中。

我想创建一个 Web 界面来提示用户一个时间范围以及要绘制哪些值。我还认为当人们拥有充满数字的数据库时,这种事情很常见,所以它一定已经存在。问题是我不知道用什么术语来谷歌找到相关的软件包。到目前为止,我发现的唯一 2 个是php5-rrdCarbon/Graphite

PHP5-RRD 解决方案似乎很简单,但我担心我会不必要地重新发明轮子。谁能推荐其他类似的软件包,这些软件包可以帮助生成一堆带有 Web 前端的“实时”图表或图形?

4

3 回答 3

2

试试这个 d3.js教程。根据您的需要,它可能会以比您想的更简单的方式解决您的问题。

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

于 2013-08-28T04:39:11.397 回答
0

根据您的需要,您可以尝试:

或者你可以谷歌图表库或从这篇文章中尝试一些东西

于 2013-08-28T11:37:13.260 回答
0

我最终没有将内容存储在繁重的 PostgreSQL 数据库中,而是将我的应用程序更改为使用 RRD(循环数据库)。有很多方法可以轻松地在 RRD 中获取和存储信息。

# on Ubuntu:
sudo apt-get install rrdtool

一旦我有了我的 RRD 文件,使用通常的 RRD 工具结合 PHP 和免费的 Google Charts 来生成我需要的许多不同的图表就很简单了。谷歌图表本身就是一个值得强调的惊人项目: https ://developers.google.com/chart/

于 2014-12-12T03:22:10.070 回答