我正在尝试为销售数据创建图表。
目前有些销售数据是在我们不拥有的数据库中收集的。
我们只能通过网络管理员访问数据库。
他们不会通过编程为我们提供任何api来导入数据。
我们可以通过网络管理员以cvs格式下载数据,我们可以尽可能方便地下载。
我想绘制这些数据,并想知道我是否可以使用graphite / statsd 我对石墨相当新,我到目前为止看到的例子涉及实时发生的数据。 (没有描述事件发生时间的时间标记)
答案 0 :(得分:1)
是的,你可以。看看文档 - feeding graphite。最简单的解决方案是使用线路协议通过tcp发送 - 只需发送<metric_path> <value> <timestamp>
例如
echo "test.bash.stats 42 `date +%s`" | nc graphite.example.com 2003
# metric.to.update value timestamp
答案 1 :(得分:1)
正如@kwarunek在另一个答案中所说,是的,您可以将数据发送到Graphite并使用其渲染实用程序或Grafana进行绘制。
但是,如果您已经拥有包含数据的CSV文件,我认为这样做太过分了。我建议您只使用pandas
和matplotlib
来分析和绘制数据。