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

usa.chrome.windows8.organic...

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

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

最佳答案

我认为这种方法会很好,尽管在命名指标时有一些重要的考虑因素。因为 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(一般来说是 Graphite Material 的极好来源)。

关于analytics - 正确使用 Graphite 度量名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17503994/

10-16 07:57