Telegraf 1.29版本说明

导航至

Telegraf的新功能版本现已发布

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

新插件

这些是最新插件,首次在本次版本中可用

  • 过滤器处理器 (processors.filter)
    • 设置规则,具有保留或丢弃特定指标的能力
    • srebhan贡献
  • LDAP输入 (inputs.ldap)
    • 监控LDAP服务器监控后端
    • srebhan贡献
  • OpenSearch输出 (outputs.opensearch)
    • 将指标发送到OpenSearch
    • mannukalra贡献
  • Systemd密钥存储 (secretstores.systemd)
    • 使用systemd作为后端的秘密存储
    • srebhan贡献

重要更改

以下是需要突出的更改

  • 秘密全局选项
    • 引入了新的--unprotected全局标志。
    • 当设置此标志时,它指示Telegraf不尝试保留锁定内存页面。此选项可能存在安全风险,因为解密的秘密可能会被交换到磁盘,但允许在不可以保留锁定内存的环境中执行。
  • 弃用fieldpass和fielddrop修饰符
    • 为了更好地与命名约定对齐,度量修饰符fieldpassfielddrop被替换为fieldincludefieldexclude
    • 所有选项将继续工作,但文档和示例都更新了新术语。
  • Oracle和IBM Netezza SQL支持
    • SQL输入插件现在为Oracle和IBM Netezza提供了驱动程序。
  • Stackdriver分发
    • Stackdriver输出现在可以接收直方图并将它们作为Stackdriver分布发送。
    • 这仅支持Prometheus度量版本1的直方图。版本2直方图的稀疏布局需要使用合并聚合器。
  • 从inputs.procstat中删除所有零字段
    • 迄今为止,Telegraf报告了以下字段:cpu_time_guestcpu_time_guest_nicecpu_time_idlecpu_time_irqcpu_time_nicecpu_time_soft_irqcpu_time_steal,底层库从未设置这些字段。因此,这些字段始终为零。
  • 迁移的引入
    • 用户可以使用新的telegraf config migrate命令迁移多个已弃用的插件和插件选项。这对于v1.30.0中计划删除的所有插件和选项都有效(参见下一节)。
    • 对于每个给定的配置文件,该命令生成一个带有.migrated后缀的迁移版本。
    • 请在使用之前检查修改并测试迁移版本!
    • 请仔细检查命令的输出,因为某些迁移可能需要进一步的手动干预,原因包括模糊的设置、修改的度量格式或复杂的配置。
    • 注意:迁移命令不会保留迁移插件的注释!

弃用删除

这是在计划删除几个插件和选项之前的最后一个版本。用户已经通过多年的警告了解到这些删除。删除列表包括

  • 插件
    • 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

下载

前往我们的下载页面获取最新的Telegraf版本。如果您发现问题或有问题,请加入我们的InfluxDB社区Slack、在我们的InfluxDB GitHub仓库或我们的社区网站,我们将予以关注。

InfluxDB大学

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