【问题标题】:Correct use of Graphite metric names正确使用 Graphite 度量名称
【发布时间】:2013-07-04 10:46:17
【问题描述】:

我构建了一个网络分析工具并考虑使用 Graphite。这是一个非常基本的工具,只有几个有趣的维度,但有多个维度与测量相关联。例如,当用户点击我想要跟踪地理位置、浏览器等的网站时。指标名称可能是:

usa.chrome.windows8.organic...

然后我可以使用通配符进行有趣的查询。

这是滥用指标名称(以及一般的 Graphite),还是只要我只关心少量指标,这是一种好方法。

【问题讨论】:

    标签: analytics web-analytics graphite statsd


    【解决方案1】:

    我认为这种方法会很好,尽管在命名指标时有一些重要的考虑因素。因为Graphite 将为每个指标名称存储一个 .wsp 文件,如果您决定更改配置,您将很难重新调整大小或调整存储设置。此外,Graphite UI 将为每个指标名称提供一个“文件夹”,因此您可以轻松地使 UI 无法使用。

    Graphite 建议使用"Volatile path components should be kept as deep into the hierarchy as possible"。这实质上意味着,如果您可以将经常唯一的指标部分推送到“存储桶”的末尾而不影响您的分组查询,那么您应该尝试这样做。

    这是关于使用 Graphite 的 great post,其中包括命名建议。这里是来自 Jason Dixon 的another one with additional info(一般来说,石墨材料的绝佳来源)。

    【讨论】:

      【解决方案2】:

      这基本上是我从另一个问题转发的answer...

      我确实遇到了一个很好的guide(也在接受的答案中引用)有人在这个主题上拼凑起来。来自指南:

      <namespace>.<instrumented section>.<target (noun)>.<action (past tense verb)>

      示例:

      accounts.authentication.password.attempted

      您已经考虑了您将拥有的需求,但请尝试并预见一点,不要限制自己扩展您的能力。 除非您在每个级别都有总计,否则比较指标会很困难/乏味。也许考虑一些您通常想要比较的指标,然后将它们分开。

      【讨论】:

        猜你喜欢
        • 2015-07-31
        • 2013-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-06
        • 1970-01-01
        • 1970-01-01
        • 2021-10-19
        相关资源
        最近更新 更多