InfluxData 发布 Telegraf 1.21.0
作者:Samantha Wang / 产品
2021 年 12 月 15 日
导航至
新的 Telegraf 功能版本包括七个新插件、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 中原始关系的同时收集字段/标签。查看示例 了解如何使用此功能。
- Regex 处理器
- 我们扩展了 Regex 处理器,使其能够使用正则表达式重命名度量、标签和字段。
- Modbus 输入
- 我们添加了用于启用 Modbus 连接调试以及更精细地调整连接处理的选项。
- OPC UA 输入
- 我们添加了一个选项来选择度量时间戳的来源(服务器/源/Telegraf)。
- Kafka Consumer 输入
- 我们添加了一个
max_processing_time
配置字段,以解决当 Telegraf 花费的时间超过 100 毫秒 sarama 默认值时,插件会不断放弃并重新订阅主题分区的问题。
- 我们添加了一个
- Directory Monitor 输入
- 我们添加了创建和命名包含已解析文件名的标签的功能。
新输入
- 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 仓库或我们的 社区站点中发布它们,我们将查看。