Telegraf 1.30 发行说明

导航至

Telegraf 的新功能发布版本现已可用

您可以在我们的 下载页面 上找到最新 Telegraf 版本的二进制文件。非常感谢所有为这项工作做出贡献的开源社区成员!

移除已弃用的插件和选项

在过去的几年中,我们警告用户,我们将在 v1.30 中移除许多非常旧的、已弃用的插件和插件选项。那个时刻终于到来了。用户可以使用可用的替代品,并可以使用 migrate 命令尝试自动迁移其配置。

已移除的插件和选项的完整列表包括

  • 插件
    • Inputs.cassandra 替换为 inputs.jolokia2
    • Inputs.httpjson 替换为 inputs.http
    • Inputs.io 替换为 inputs.diskio
    • Inputs.jolokia 替换为 inputs.jolokia2
    • Inputs.kafka_consumer_legacy 替换为 inputs.kafka_consumer
    • Inputs.snmp_legacy 替换为 inputs.snmp
    • Inputs.tcp_listener 替换为 inputs.socket_listener
    • Inputs.udp_listener 替换为 inputs.socket_listener
    • Outputs.riemann_legacy 替换为 outputs.riemann
  • 配置选项
    • Inputs.disk: mountpoints 替换为 mount_points
    • Inputs.mqtt_consumer: metric_buffer 已忽略
    • Inputs.nats_consumer: metric_buffer 已忽略
    • inputs.influxdb : url 替换为 urls

新插件

这些是最新的插件,首次在此版本中提供

  • Zabbix 输出 (outputs.zabbix)
    • 将指标发送到 Zabbix 网络监控
    • adrianlzt 贡献
  • SNMP 查找处理器 (processors.snmp_lookup)
    • 使用 SNMP 查找和缓存额外的标签,替换 ifname 处理器
    • hipska 贡献
  • 二进制序列化器 (serializers.binary)
    • 根据用户配置将指标序列化为二进制协议
    • ignatella 贡献

重要变更

以下是一些需要重点关注的变更

  • 弃用
    • 许多长期弃用的插件已被移除。
    • 请参阅以下部分了解更多详情。
  • 在聚合器之后跳过重新运行处理器的选项
    • 引入了一个新的代理配置选项,用于在聚合器之后跳过重新运行处理器。
    • 默认情况下,在聚合器运行后,处理器会再次运行。这可能会导致意外的结果。
  • 内核压力暂缓信息
    • 内核输入插件已更新,以通过 /proc/pressure 收集 PSI 信息
  • syslog 输入超时
    • syslog 的默认读取超时时间不合理,可能会关闭消息之间超过超时时间的连接。
    • 新的默认值将其设置为无限(即零)。
  • Postgresql 输入标签
    • postgresql 插件未正确清理包含空格或等号的参数值。
    • 此问题已得到解决,但可能会导致新的标签值。
  • loongarch64 构建
    • 为 nightly builds 引入了 loongarch64 构建。
    • 最初不会成为发布包的一部分。

下载

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

InfluxDB 大学

通过参加免费的 InfluxDB 大学 Telegraf 数据收集课程,了解更多关于使用 Telegraf 收集数据的信息。