statsd度量标准名称中的空格

时间:2015-04-16 12:17:26

标签: statsd

在将数据推送到statsd收集器时,我需要将空格作为度量标准名称的一部分传递。规范没有提到是否允许这样做,但是用空格插入值是不行的。

ref locale:23.5|g

https://github.com/b/statsd_spec

是否有解决方法,例如特殊字符转义?

1 个答案:

答案 0 :(得分:2)

您将statsd指标发送到哪里? Statsd可能允许使用度量标准名称中的空格,但我相信Graphite不会。

请参阅https://answers.launchpad.net/graphite/+question/171766

  

这些指标以提供的名称存储在磁盘上。这是核心   当前Whisper存储系统的一部分。

http://mingbowan.blogspot.com.es/2012/08/enable-special-character-support-in.html

  

Graphite不支持“”(空格)之类的特殊字符,   “/”斜杠等因为它希望一切都只是ASCII   拆分/处理它们,然后根据度量标准名称创建目录。

对不起,我找不到权威来源。

我认为您最好的选择是用“_”等其他字符替换指标中的空格。