最新Telegraf 1.22版本包括更快的行协议解析、Varnish增强和新Hashicorp插件
作者:Samantha Wang / 产品
2022年3月23日
导航到
Telegraf的新功能版本现已发布
- Telegraf 1.22.0 – 发行说明
最新Telegraf版本的二进制文件可在我们的下载页面找到。
感谢40多位开源社区成员为这项工作做出的贡献!
主要功能
新增更快、更高效的行协议解析
- 我们添加了一个更快、更节省内存的InfluxDB 行协议解析器实现
- 此新解析器不是默认设置,用户可以在插件解析类型设置下使用单个配置选项“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 代理输入插件(
consul_agent
)- Consul 代理插件必须从集群中的每个 Nomad 代理中获取指标。由 @efbar 贡献。
- 现有的 Consul 插件不同之处在于从 Consul 管理的服务中获取指标。
- Hashicorp Nomad 输入插件(
nomad
)- Nomad 插件从集群中的每个 Nomad 代理中获取指标。由 @efbar 贡献。
- Hashicorp Vault 输入插件(
vault
)- Vault 插件从集群中的每个 Vault 代理中获取指标。由 @efbar 贡献。
- Hugepages 输入插件(
hugepages
)- 收集大页面测量值。透明大页面(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贡献。
新的处理器
下载
访问我们的下载页面获取最新的Telegraf版本。如果您发现问题或有疑问,请加入我们的InfluxDB社区Slack,在InfluxDB GitHub仓库或我们的社区网站上发布,我们将查看。
测试征集
如果您有兴趣参与测试您正在使用的插件和系统的错误修复和功能,请填写此表格。Telegraf维护者将在拉取请求中标记您以测试工件。这将帮助我们更好地解决发布后可能出现的错误。