宣布 Telegraf 0.10.3 版本,支持更多消息代理和任意数据格式
作者:Cameron Sparr / 产品
2016年2月19日
导航至
以下是 Telegraf 0.10.3 版本的新功能…
新消息代理
Telegraf 现在支持从 MQTT 和 NATS 消息代理(除现有的 Kafka 消费者外)消费指标。除了这些新的消息代理外,Telegraf 现在还可以消费各种格式的数据,而不仅仅是行协议。继续阅读以获取更多信息…
任意数据格式
输入插件
对于通过 exec
或任何 *_consumer
输入插件传入的文本数据,用户现在可以指定他们希望解析的数据格式,当前选项包括
- influx(行协议)
- graphite
- JSON
每个选项都有其独特的配置选项。有关每个选项的更多信息,请参阅此处。
输出插件
对于通过 file
或任何消息代理输出(NSQ
、MQTT
、Kafka
等)的文本数据,用户现在可以指定他们希望将指标序列化为的数据格式,当前选项包括
- influx(行协议)
- graphite
每个选项都有其独特的配置选项。有关每个选项的更多信息,请参阅此处。
未来工作
我们希望在将来支持更多的数据格式,以及更强大的解析和序列化模板。社区成员被鼓励提交新的解析器(输入)和序列化器(输出)插件的 PR。
flush_buffer_when_full 配置选项
为了更好地支持消息代理消费者,Telegraf 现在有一个选项,在内部缓冲区填满时随时刷新它,而不管指定的刷新间隔是多少。这将使用户能够保证无论负载有多高,指标都不会被覆盖。
此选项位于 [agent]
配置部分。
新插件
以下是在 0.10.3 版本中添加的新插件列表
- dovecot(输入)
- raindrops(输入)
- mqtt_consumer(输入)
- nats_consumer(输入)
- couchdb(输入)
- mesos(输入)
- file(输出)
查看完整的变更列表,请参阅变更日志。