InfluxData 发布 Telegraf 1.21.0

导航至

新的 Telegraf 功能版本包括七个新插件、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 中原始关系的同时收集字段/标签。查看示例 了解如何使用此功能。
  • Regex 处理器
    • 我们扩展了 Regex 处理器,使其能够使用正则表达式重命名度量、标签和字段。
  • Modbus 输入
    • 我们添加了用于启用 Modbus 连接调试以及更精细地调整连接处理的选项。
  • OPC UA 输入
    • 我们添加了一个选项来选择度量时间戳的来源(服务器/源/Telegraf)。
  • Kafka Consumer 输入
    • 我们添加了一个 max_processing_time 配置字段,以解决当 Telegraf 花费的时间超过 100 毫秒 sarama 默认值时,插件会不断放弃并重新订阅主题分区的问题。
  • Directory Monitor 输入
    • 我们添加了创建和命名包含已解析文件名的标签的功能。

新输入

新聚合器

新输出

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