我将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
最佳答案
以下规则适用于指标和标记值:
字符串区分大小写,即“ Sys.Cpu.User”将与“ sys.cpu.user”分开存储
不允许使用空格。
仅允许以下字符:a到z,A到Z,0到9,-,_,。,/或Unicode字母(根据规范)But in fact, other than above mentioned characters no other is supported by opentsdb.