Telegraf 新的快速高效的 Line Protocol 解析器

导航至

Telegraf's New Fast and Efficient Line Protocol Parser

作为新的 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_listenerinfluxdbv2_listener 插件的用户也可以通过将 parser_type 选项设置为“upstream”来利用新的解析器

[[inputs.influxdb_listener]]
	service_address = ":8186"
        parser_type = "upstream"

如果省略该选项,它将默认为“internal”。在未来的版本中,此值也将切换为使用新的解析器。

试用一下

无论您是否解析 Influx Line Protocol,请访问 Telegraf 的 GitHub 发布页面,让 Telegraf 帮助您立即收集指标!