InfluxData 发布 Telegraf 1.21.0
作者 Samantha Wang / 产品
2021年12月15日
导航到
包含七个新插件、SNMP插件性能改进和插件弃用警告的新功能发布。
感谢70多位开源社区成员为此付出的努力!
主要功能
SNMP 增强
- SNMP 插件现在依赖于
gosnmi
库直接解析 MIB 文件以提高 Telegraf 的性能。 - 插件不再需要安装
snmptranslate
- 重大变更:如果您的 MIB 文件不在默认位置,则需要将它们移动或指定在插件的配置设置
path = ["/usr/share/snmp/mibs"]
中
将 MQTT 主题作为标签、字段和度量
- MQTT 输入插件现在将 MQTT 主题提取为标签、字段和度量。
实现弃用警告
- 如果您目前正在使用已被弃用的 Telegraf 插件或插件设置,我们已添加一条警告消息,指出其被弃用的版本和(如果适用)替代品。
- 示例插件消息:
W! DeprecationWarning: Plugin "inputs.httpjson" deprecated since version 1.6.0 and will be removed in 2.0.0: use 'inputs.http' instead
- 在我们的文档中查看所有已弃用的插件,或通过运行
telegraf -deprecation-list
查看。
RPM 摘要现在使用 SHA256
- 实现了 RPM 构建,使用
sha256
算法摘要,以解决 RPM 软件包在 FIPS 启用的 RHEL 上不可安装的问题。 - 以前的
md5
算法已知是不安全的,FIPS 启用的系统不允许其用于文件清单。 - ***注意:由于这个改动,RPM 构建可能不兼容 RHEL6 及更早版本(Telegraf 仅支持 RHEL 生产版 - 查看更多)
其他增强
- JSON v2 解析器
- 为了使用户能够从数组中收集特定元素,这个拉取请求允许用户在对象表中定义字段/标签表。这将允许用户在保持 JSON 中原始关系的同时收集字段/标签。查看示例了解如何使用此功能。
- 正则表达式处理器
- 我们扩展了正则表达式处理器,使其能够使用正则表达式重命名度量、标签和字段。
- Modbus 输入
- 我们添加了选项来启用 Modbus 连接的调试,并更精细地处理连接。
- OPC UA 输入
- 我们添加了一个选项来选择指标时间戳的源(服务器/源/Telegraf)。
- Kafka 消费者输入
- 我们添加了一个
max_processing_time
配置字段,以修复插件在 Telegraf 花费时间超过 100ms sarama 默认值时持续放弃和重新订阅主题分区的问题。
- 我们添加了一个
- 目录监视器输入
- 我们添加了创建和命名包含解析的文件名的标签的能力。
新输入
- Intel PMU 输入插件(
intel_pmu
)- 此插件公开了通过 Linux Perf 子系统可用的 Intel PMU(性能监控单元)度量。由 @bkotlowski 贡献。
- 逻辑卷管理器输入插件(
lvm
)- 此插件收集有关 Linux 中的物理卷、卷组和逻辑卷的信息。由 @InfluxData 贡献。
- OpenStack 输入插件(
openstack
)- 此插件收集关于 OpenStack 服务的度量。由 @singamSrikar 贡献。
新的聚合器
- Starlark 聚合器(
starlark
)- 此插件允许用户使用 Starlark 脚本实现自定义聚合器插件。由 @essobedo 贡献。
新的输出
- Azure Event Hubs 输出插件(
event_hubs
)- 此插件将度量发送到 Event Hubs 命名空间内的单个 Azure Event Hub。由 @tomconte 贡献。
- GroundWork 输出插件(
groundwork
)- 此插件写入 GroundWork Monitor 实例。由 @VladislavSenkevich 贡献。
- MongoDB 输出插件(
mongodb
)- 此插件将指标发送到MongoDB,并在它们不存在时自动创建时间序列集合。由@bustedware贡献。
前往我们的下载页面获取最新版本的Telegraf。如果您发现问题或有疑问,请加入我们的InfluxDB社区Slack,在InfluxDB GitHub仓库或我们的社区网站上发布,我们将进行查看。