InfluxData 发布 Telegraf 1.21.0

导航到

包含七个新插件、SNMP插件性能改进和插件弃用警告的新功能发布。

感谢70多位开源社区成员为此付出的努力!

主要功能

SNMP 增强

  • SNMP 插件现在依赖于 gosnmi 库直接解析 MIB 文件以提高 Telegraf 的性能。
  • 插件不再需要安装 snmptranslate
  • 重大变更:如果您的 MIB 文件不在默认位置,则需要将它们移动或指定在插件的配置设置 path = ["/usr/share/snmp/mibs"]

将 MQTT 主题作为标签、字段和度量

  • MQTT 输入插件现在将 MQTT 主题提取为标签、字段和度量。

实现弃用警告

  • 如果您目前正在使用已被弃用的 Telegraf 插件或插件设置,我们已添加一条警告消息,指出其被弃用的版本和(如果适用)替代品。
  • 示例插件消息:W! DeprecationWarning: Plugin "inputs.httpjson" deprecated since version 1.6.0 and will be removed in 2.0.0: use 'inputs.http' instead
  • 在我们的文档中查看所有已弃用的插件,或通过运行 telegraf -deprecation-list 查看。

RPM 摘要现在使用 SHA256

  • 实现了 RPM 构建,使用 sha256 算法摘要,以解决 RPM 软件包在 FIPS 启用的 RHEL 上不可安装的问题。
  • 以前的 md5 算法已知是不安全的,FIPS 启用的系统不允许其用于文件清单。
  • ***注意:由于这个改动,RPM 构建可能不兼容 RHEL6 及更早版本(Telegraf 仅支持 RHEL 生产版 - 查看更多

其他增强

  • JSON v2 解析器
    • 为了使用户能够从数组中收集特定元素,这个拉取请求允许用户在对象表中定义字段/标签表。这将允许用户在保持 JSON 中原始关系的同时收集字段/标签。查看示例了解如何使用此功能。
  • 正则表达式处理器
    • 我们扩展了正则表达式处理器,使其能够使用正则表达式重命名度量、标签和字段。
  • Modbus 输入
    • 我们添加了选项来启用 Modbus 连接的调试,并更精细地处理连接。
  • OPC UA 输入
    • 我们添加了一个选项来选择指标时间戳的源(服务器/源/Telegraf)。
  • Kafka 消费者输入
    • 我们添加了一个 max_processing_time 配置字段,以修复插件在 Telegraf 花费时间超过 100ms sarama 默认值时持续放弃和重新订阅主题分区的问题。
  • 目录监视器输入
    • 我们添加了创建和命名包含解析的文件名的标签的能力。

新输入

新的聚合器

新的输出

前往我们的下载页面获取最新版本的Telegraf。如果您发现问题或有疑问,请加入我们的InfluxDB社区Slack,在InfluxDB GitHub仓库或我们的社区网站上发布,我们将进行查看。