发布公告:Telegraf 1.9.0
作者:Russ Savage / 产品
2018 年 11 月 20 日
导航至
Telegraf 的新功能版本现已发布
- Telegraf 1.9.0 — 发行说明
最新开源版本的二进制文件可在我们的 下载页面找到。
非常感谢 40 多位开源社区成员为这项工作做出的贡献!
此版本的主要功能亮点包括
- 为避免从队列消费者读取时过度消耗:
kafka_consumer
、amqp_consumer
、mqtt_consumer
、nats_consumer
和nsq_consumer
使用新的选项max_undelivered_messages
来限制未写入指标的最大未交付消息数。这将防止 Telegraf 在输出插件无法足够快地写入时,持续从队列中读取消息。 - 即使在输出正在写入时,输入插件现在也可以将指标添加到输出缓冲区。当以高吞吐量写入缓慢输出时,这将提供更强大的降级和恢复能力。
http_listener
输入插件已重命名为influxdb_listener
,并且原始名称的使用已被弃用。新名称更好地描述了该插件作为 InfluxDB 中继的预期用途。对于通过 HTTP 以任何格式通用传输指标,建议改用http_listener_v2
。- Prometheus 输入插件 (
prometheus
) 现在可以使用prometheus.io/scrape
标签抓取 Kubernetes 目标。这使得 Telegraf 能够在您的 Kubernetes 集群中自动发现和抓取新的 Pod。
新输入插件
- HTTP Listener (
http_listener_v2
)- 此插件取代了原始的
http_listener
插件(现在称为influxdb_listener
),并且是一个服务输入插件,用于监听通过 HTTP 发送的指标。指标可以以任何支持的数据格式发送。
- 此插件取代了原始的
- IPVS (
ipvs
)- IPVS 输入插件使用 Linux 内核 netlink 套接字接口来收集有关 IPVS 虚拟服务器和真实服务器的指标。
- Jenkins (
jenkins
)- 此插件收集有关 Jenkins 实例中运行的节点和作业的信息。此插件不需要 Jenkins 上的插件,它利用 Jenkins API 来检索所需的所有信息。
- Nginx Plus (
nginx_plus_api
)- Nginx Plus 是开源 Web 服务器 Nginx 的商业版本。
- Nginx VTS (
nginx_vts
)- 此插件使用外部 虚拟主机流量状态模块收集 Nginx 状态。
- Wireless (
wireless
)- wireless 插件通过读取
/proc/net/wireless
文件来收集有关无线链路质量的指标。此插件目前仅支持 Linux。
- wireless 插件通过读取
新输出插件
- Google Stackdriver (
stackdriver
)- 此插件写入 Google Cloud Stackdriver API,并且需要使用服务帐户或用户凭据通过 Google Cloud 进行身份验证。有关定价的详细信息,请参阅 Stackdriver 文档。
最新开源版本的二进制文件可在我们的 下载页面找到。