宣布 Telegraf 0.10.3 版本,支持更多消息代理和任意数据格式

导航至

以下是 Telegraf 0.10.3 版本的新功能…

新消息代理

Telegraf 现在支持从 MQTTNATS 消息代理(除现有的 Kafka 消费者外)消费指标。除了这些新的消息代理外,Telegraf 现在还可以消费各种格式的数据,而不仅仅是行协议。继续阅读以获取更多信息…

任意数据格式

输入插件

对于通过 exec 或任何 *_consumer 输入插件传入的文本数据,用户现在可以指定他们希望解析的数据格式,当前选项包括

  • influx(行协议)
  • graphite
  • JSON

每个选项都有其独特的配置选项。有关每个选项的更多信息,请参阅此处。

输出插件

对于通过 file 或任何消息代理输出(NSQMQTTKafka 等)的文本数据,用户现在可以指定他们希望将指标序列化为的数据格式,当前选项包括

  • influx(行协议)
  • graphite

每个选项都有其独特的配置选项。有关每个选项的更多信息,请参阅此处。

未来工作

我们希望在将来支持更多的数据格式,以及更强大的解析和序列化模板。社区成员被鼓励提交新的解析器(输入)序列化器(输出)插件的 PR。

flush_buffer_when_full 配置选项

为了更好地支持消息代理消费者,Telegraf 现在有一个选项,在内部缓冲区填满时随时刷新它,而不管指定的刷新间隔是多少。这将使用户能够保证无论负载有多高,指标都不会被覆盖。

此选项位于 [agent] 配置部分。

新插件

以下是在 0.10.3 版本中添加的新插件列表

  • dovecot(输入)
  • raindrops(输入)
  • mqtt_consumer(输入)
  • nats_consumer(输入)
  • couchdb(输入)
  • mesos(输入)
  • file(输出)

查看完整的变更列表,请参阅变更日志