【问题标题】:Can I use graphite/statsd for data with specific date attached to it?我可以将石墨/statsd 用于附加特定日期的数据吗?
【发布时间】:2016-01-13 10:03:13
【问题描述】:

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

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

我们只能通过 web admin 访问数据库。

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

我们可以通过 web admin 下载 cvs 格式的数据,非常方便。

我想绘制这些数据,想知道是否可以为此使用石墨/statsd。
我对石墨还很陌生,到目前为止我看到的例子都是处理实时发生的数据。 (没有描述事件发生时间的时间标签)

【问题讨论】:

    标签: graphite statsd


    【解决方案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
    

    【讨论】:

      【解决方案2】:

      正如@kwarunek 在另一个答案中所说,是的,您可以将数据发送到 Graphite 并使用其渲染实用程序或 Grafana 进行绘制。

      但是,如果您已经有一个包含数据的 CSV 文件,我认为这太过分了。我建议你简单地使用pandasmatplotlib 来分析和绘制数据。

      【讨论】:

      • 是的,我只是认为拥有一个收集数据的系统(石墨)可能比拥有多个系统更有益。
      • @eugene 你总是可以反过来。将您在 Graphite 中收集的数据导出为 CSV,然后在 Excel/pandas + matplotlib 中进行绘图分析和绘制所有数据。
      猜你喜欢
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      相关资源
      最近更新 更多