【问题标题】:Graphite: time per point precision石墨:每点精度的时间
【发布时间】:2011-11-21 18:35:48
【问题描述】:

是否可以以毫秒精度存储每个点的时间?

由于Graphite 基于Whisper,我查看了whisper.py 文件。 它包含:

UnitMultipliers = {
   's' : 1,
   'm' : 60,
   'h' : 60 * 60,
   'd' : 60 * 60 * 24,
   'y' : 60 * 60 * 24 * 365,
}

因此,以 1 秒的最大精度记录事件似乎是可能的。 我该如何应对每 10 毫秒产生一个事件的系统?

【问题讨论】:

    标签: python graphite


    【解决方案1】:

    您可以将数据发送到 carbon-aggregator 守护进程或 Statsd。它们都是聚合器,因此它们会聚合毫秒数据并以每秒的值写出。对于 carbon-aggregator,您必须使用您希望收集数据的方式配置聚合器:sum、avg 等。对于 Statsd,api 调用确定使用的聚合,因此您不必预先配置它。

    【讨论】:

      【解决方案2】:

      鉴于石墨无法以 10 毫秒的间隔存储指标,您可以尝试将数据发送到 statsD 系统。然后将 statsD 中的指标刷新到石墨。

      你可以在github.com找到statsD代码

      Introduction to statsD on codeascraft.etsy.com

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-17
        • 2017-02-23
        相关资源
        最近更新 更多