Telegraf 配置迁移

导航到

在 v1.30.0 版本中,Telegraf 将移除一些长期弃用的插件。这些插件已经弃用多年,现在有更好的支持和配置选项的插件已经取代了它们。Telegraf 的这个版本还移除了一些配置选项。

弃用插件的完整列表包括

  • inputs.cassandra
  • inputs.httpjson
  • inputs.io
  • inputs.jolokia
  • inputs.kafka_consumer_legacy
  • inputs.snmp_legacy
  • inputs.tcp_listener
  • inputs.udp_listener
  • outputs.riemann_legacy

从 v1.30.0 版本开始,如果配置中存在任何插件或选项,Telegraf 将显示错误消息并停止运行。

迁移配置

为了帮助用户适应他们的配置,Telegraf 随附了一个迁移工具,可以帮助您在可能的情况下用新的、维护的等效插件和选项替换弃用的插件和选项。

要迁移位于 /etc/telegraf/telegraf.conf/etc/telegraf/telegraf.d 的现有配置,您可以运行

$ sudo telegraf config migrate

如果您的配置不同或者您只想迁移特定文件,请使用 --config--config-directory 选项,例如

$ telegraf  –config mytelegraf.conf –config-directory ~/telegraf.d config migrate

该命令将加载每个配置文件,如有需要则应用可用迁移,并且在应用了任何迁移的情况下,将迁移后的配置保存到同一位置的具有.migrated文件后缀的文件中。

重要提示

  • 请仔细阅读迁移命令的输出!某些插件无法自动转换,或者没有可用的直接替代品。这些情况需要手动迁移配置。此外,度量属性如名称、标签键或字段键可能会更改。迁移命令将在这些情况下通知您。
  • 请检查迁移后的配置!默认情况下,原始配置文件保持原样且未更改。如果迁移工具的更改是正确的,您应该手动替换配置文件。
  • 迁移工具将删除迁移插件的注释,并保留任何未受影响、未更改插件的注释。

下载

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

InfluxDB大学

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

测试呼吁

如果您有兴趣参与测试您所使用的插件和系统的错误修复和功能,请填写此表格。Telegraf维护者将在拉取请求中标记您以测试工件。这将帮助我们更好地处理发布后可能出现的错误。