采集到的数据是字符串怎么处理
Q:采集到的数据是字符串,夜莺目前只能接收数值时序数据,没法接收字符串数据,除了加到标签上,还有别的处理方法吗?
A:
字符串无法写入 Prometheus 生态的时序库,可以把数据转为数值类型数据,参考 使用 Categraf 高级配置解锁隐藏功能
例如:针对 status 结尾的指标,采集到了两个值,一个是 up 一个是 down,都是字符串,然后通过 processor_enum 把字符串转换成了不同的数字
[[instances.processor_enum]]
metrics = ["*status"]
[instances.processor_enum.value_mappings]
up = 1
down = 0