我将温度值从我的java代码发布到opentsdb
。因此,在其中一个标签中,我想显示测量类型,例如读数是在°C
还是°F
。所以我尝试从java发布unicode "\u00b0"
,虽然在System.out.println
我能够看到度数符号但是当我发布opentsdb
时不接受该值。
我还阅读了文章,其中定义了opentsdb
接受的字符(在Metrics and Tags section
中),并定义了它接受Unicode
个字母。但是当我尝试发送unicode
度时它不起作用。
那么它接受这些字符的unicode
吗?我怎么发送它们。
http://opentsdb.net/docs/build/html/user_guide/writing.html
答案 0 :(得分:1)
以下规则适用于指标和代码值:
But in fact, other than above mentioned characters no other is supported by opentsdb.
强> 答案 1 :(得分:0)
从opentsdb 2.3版开始,支持指定其他字符以通过config变量允许(从OpenTsdb: Is Space character allowed in Metric and tag information交叉发布)
tsd.core.tag.allow_specialchars = !@#$%^&*()_+{}|: <>?~`-=[]\;',./°
http://opentsdb.net/docs/build/html/user_guide/configuration.html提供了更多详细信息