我构建了一个网络分析工具,并考虑使用Graphite。这是一个非常基本的工具,只有几个有趣的尺寸,但有一个与测量相关的维度。例如,当用户访问网站时,我想跟踪地理位置,浏览器等。度量标准名称可能是:
usa.chrome.windows8.organic...
然后我可以使用通配符进行有趣的查询。
是否滥用了指标名称(以及一般的Graphite),或者只要我只关心少量指标,它是否是一种好方法。
答案 0 :(得分:7)
我认为这种方法很好,尽管在命名指标时有一些重要的考虑因素。由于 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(石墨材料的一般来源)。
答案 1 :(得分:6)