Telegraf 新的快速高效的 Line Protocol 解析器
作者:Josh Powers / 用例, 产品, 开发者
2022 年 3 月 23 日
导航至
作为新的 v1.22.0 Telegraf 版本的一部分,Telegraf 很高兴宣布推出更快、内存效率更高的 Line Protocol 解析器实现。大量使用 Line Protocol 并解析大量数据的用户将从中受益匪浅。这个新的解析器也已在 InfluxDB Cloud 中投入生产。
虽然这个新的解析器不是默认设置,但用户可以通过单个配置选项启用新的解析器,以利用这些改进
Influx Parser 格式
要在使用 influx 数据格式时启用新的解析器,请将解析器类型设置为“upstream”
data_format = "influx"
influx_parser_type = "upstream"
“upstream”值将启用新的更快、内存效率更高的解析器,而“internal”(默认设置)将继续使用现有的解析器。此设置允许用户选择加入新的解析器,并允许我们收集更多信心以确保现有配置的稳定性。
如果省略该选项,它将使用默认值,当前为“internal”。在未来的版本中,Telegraf 将切换默认解析器以使用新的解析器。
这是一个完整的示例,在使用文件输入插件时
[[inputs.file]]
files = ["/tmp/metrics.out"]
data_format = "influx"
influx_parser_type = "upstream"
InfluxDB 监听器
influxdb_listener 或 influxdbv2_listener 插件的用户也可以通过将 parser_type 选项设置为“upstream”来利用新的解析器
[[inputs.influxdb_listener]]
service_address = ":8186"
parser_type = "upstream"
如果省略该选项,它将默认为“internal”。在未来的版本中,此值也将切换为使用新的解析器。
试用一下
无论您是否解析 Influx Line Protocol,请访问 Telegraf 的 GitHub 发布页面,让 Telegraf 帮助您立即收集指标!