我可以将石墨/ statsd用于附加特定日期的数据吗?

时间:2016-01-13 10:03:13

标签: graphite statsd

我正在尝试为销售数据创建图表。

目前有些销售数据是在我们不拥有的数据库中收集的。

我们只能通过网络管理员访问数据库。

他们不会通过编程为我们提供任何api来导入数据。

我们可以通过网络管理员以cvs格式下载数据,我们可以尽可能方便地下载。

我想绘制这些数据,并想知道我是否可以使用graphite / statsd 我对石墨相当新,我到目前为止看到的例子涉及实时发生的数据。 (没有描述事件发生时间的时间标记)

2 个答案:

答案 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文件,我认为这样做太过分了。我建议您只使用pandasmatplotlib来分析和绘制数据。