最新 Telegraf 1.22 版本发布,包括更快的 Line Protocol 解析、Varnish 增强功能和新的 Hashicorp 插件

导航至

Telegraf 的新功能版本现已发布

最新 Telegraf 版本的二进制文件可以在我们的下载页面上找到。

非常感谢 40 多位为这项工作做出贡献的开源社区成员!

主要功能

全新更快更高效的 Line Protocol 解析

  • 我们添加了一个更快、内存效率更高的 InfluxDB Line Protocol 解析器实现
  • 这个新解析器不是默认设置,用户可以使用插件解析器类型设置下的单个配置选项 "upstream" 来启用新解析器。有关更多信息,请参阅此博客

选择 SNMP 转换器的选项

  • Telegraf 最近切换到使用 gosmi 进行转换,以解决导致转换与之前的 1.20.4 版本不向后兼容的性能问题。
  • Telegraf 现在将 gosmi 转换设置为配置选项,但默认设置为 netsnmp 转换。
  • 已过渡到 gosmi 的用户需要在其代理配置中设置 translator= "gosmi"

收集偏移代理配置设置

  • 我们添加了一个 collection_offset 设置,允许用户定义与(四舍五入且未对齐的)收集间隔的时间偏移。该选项在代理部分或任何输入插件部分中均有效。
  • 此设置有助于手动安排多个代理或插件之间的数据收集。

Varnish 插件增强功能

  • 重新设计了从 Varnish 统计信息到指标的转换,这解决了重新加载 Varnish 服务器时的高基数问题。
  • 添加了 metric_version = 2 以移除非活动的 VCL。启用此功能后,插件将运行 varnishstat -j 命令并将 JSON 输出解析为指标。启用此功能需要 Varnish 6.0.2 及更高版本。
  • 插件现在还将后端解析为标签,并支持 VBE.* 指标。

为 gNMI 输入插件添加了动态标记

  • gNMI 输入插件 用户现在可以指定 gNMI 订阅仅作为标签,并将它们存储以应用于具有完全相同标记“名称”的其他订阅。
  • 此功能将接口描述作为标签添加到所有其他接口指标,以简化在 InfluxDB 中的搜索。
新输入
  • Hashicorp Consul Agent 输入插件 (consul_agent)
    • Consul 代理插件必须从集群的每个 Nomad 代理中获取指标。由 @efbar 贡献。
    • 现有的 Consul 插件的不同之处在于它从 Consul 正在管理的服务中提取指标。
  • Hashicorp Nomad 输入插件 (nomad)
    • Nomad 插件从集群的每个 Nomad 代理中获取指标。由 @efbar 贡献。
  • Hashicorp Vault 输入插件 (vault)
    • Vault 插件从集群的每个 Vault 代理中获取指标。由 @efbar 贡献。
  • Hugepages 输入插件 (hugepages)
    • 收集 Huge pages 测量值。透明 Huge Pages (THP) 是一种 Linux 内存管理系统,它通过使用更大的内存页来减少具有大量内存的机器上的转换后备缓冲区 (TLB) 查找的开销。由 @zak-pawel 贡献。
  • Mock 输入插件 (mock)
    • Mock 输入插件根据不同算法的选择生成随机数据。由 InfluxData 贡献。
  • Redis Sentinel 输入插件 (redis_sentinel)
    • 一个用于 Redis Sentinel 的插件,用于监视正在监视多个 Redis 服务器和副本的多个 Sentinel 实例。由 @spideyfusion 贡献。
  • Socketstat 输入插件 (socketstat)
    • socketstat 插件从已建立的套接字连接收集指标。由 @sajoupa 贡献。
  • XtremIO 输入插件 (xtremio)
    • xtremio 插件从 Dell EMC XtremIO 存储阵列收集指标。由 @cthiel42 贡献。
新处理器
  • Noise 处理器 (noise)
    • 此处理器用于向数值字段值添加噪声。这有助于用户通过匿名化敏感数据来添加一些噪声,并进一步防止链接攻击。由 @wizarq 贡献。
下载

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

请求测试

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