监控指标的label value中的小括号会被当做特殊字符被nserver转换为下划线吗

Viewed 30

1.版本
n9e v1.15.0

2.现状及问题
使用telegraf采集网络设备,processors.template配置如下:

[[processors.template]]
  tag = "descr_ifdescription"
  template = '{{if and (.Tag "Descr") (.Tag "ifDescription")}}{{ .Tag "Descr" }}{{ .Tag "ifDescription" | printf "(%s)"}}{{end}}'

目标是想实现 网络接口(网络接口描述)的这种格式的label value,但是发现,通过telegraf opentsdb协议推送到nserver后发现,label value 里的特殊字符(比如小括号,空格等)都变成了下划线

想问问大佬,nserver有关这块的代码处理逻辑或者有没有其他的解决方案?

0 Answers