InfluxDB 0.9.1 和 Telegraf 0.1.2 发布,并附带全新文档

导航至

警告! 请注意,此博客已超过 1 年,请查看关于 InfluxDBTelegraf 的最新信息。

今天我们发布了 InfluxDB v0.9.1 和 Telegraf 0.1.2。InfluxDB 版本是在 0.9.0 版本发布 3 周后的今天发布的,这正是我们所追求的:每 3 周定期发布节奏。随着贡献者添加插件以支持更多服务,Telegraf 版本可能会更频繁地发布。请继续阅读以了解 InfluxDB 和 Telegraf 版本的详细信息,以及如何参与 Telegraf 开发。

InfluxDB v0.9.1

0.9.1 版本包括许多错误修复,其中一些非常重要。如果您正在使用 0.9.0 或对其进行测试,我们强烈建议您开始运行 0.9.1。它更稳定,具有更多功能,并且是 0.9.0 的直接替代品,因此升级应该只需要一分钟。

对于错误修复,列表太长,无法在此处一一列举,但有很多错误导致服务器崩溃。还存在向用户提供的错误反馈没有帮助的问题。完整详细信息请参见 InfluxDB CHANGELOG

此版本中仅添加了少量功能,但其中一些功能对我们的社区来说非常重要。许多人列表中的首要一项是更好地支持 Graphite Carbon 协议。我们扩展了对馈入 Graphite 指标的支持,可以将它们传递到 InfluxDB 或将其解析为指标和标签。您可以在 InfluxDB Graphite Readme 中阅读有关如何利用这些新功能的信息。

一些用户记录了关于重写负载期间大量 IOPS 的问题。为了解决这个问题,我们实施了预写日志或 WAL。无需迁移即可利用此功能,并且在您升级后即可使用。值得在此处注意的是,如果您正在测试高写入负载场景,您将会在 WAL 刷新期间偶尔遇到长达 3 秒的暂停(具体取决于硬件和架构)。请相应地设置您的超时。我们将在未来的 0.9 版本中努力消除这种情况。但就目前而言,0.9.1 的总体吞吐量应该明显优于 0.9.0。

另一个面向用户的重要功能是添加了新的管理 Web UI。它已从旧版本简化,但功能齐全,并将为不习惯使用 Influx CLI 的用户提供更友好的入门界面。

我们现在已经开始了下一个发布周期,该周期将在我们于 7 月 23 日发布 0.9.2 时结束。我将在即将发布的文章中发布更多关于该发布周期以及我们未来发布计划的信息。同时,您可以从 InfluxDB 下载页面 下载 0.9.1 或即将发布的 0.9.2 版本的每夜构建版本。

Telegraf 0.1.2 和贡献未来功能

我们两周前宣布了 Telegraf,一个用于从服务器、Docker、服务和第三方 API 收集指标的代理。到目前为止,我们已经有 6 位外部贡献者:感谢 sherifzainvoxxit、fromYukki、jipperinbhamnkatsarosEmilS!感谢这些贡献,我们今天发布了 Telegraf v0.1.2。

此版本中进行了一些错误修复和细微调整。首先,我们修复了全局标签(如 host)未传递到 InfluxDB 的问题。Yukki 还添加了一个新的 memcached 插件。您可以在 Telegraf CHANGELOG 中查看完整详细信息。您可以在 README 中找到下载 Telegraf 的说明

展望未来,我们对 Telegraf 有许多想法,我们正在寻求 OSS 社区的帮助来实现这些想法。最明显的事情是针对您能想到的任何知名服务的插件:Hadoop、ElasticSearch 和 Cassandra 立即浮现在脑海中。但我们也可以为第三方 API 提供插件。想想 SaaS 平台,如 MailChimp、NewRelic 和 Google Analytics,您可能希望从中导出数据并能够在 InfluxDB 中对其进行临时查询。

我们想要添加的下一个重要功能是支持其他输出格式。具体来说,我们希望 Telegraf 能够将指标发送到 InfluxDB 以外的其他地方。添加对 将指标发送到 Kafka 或 Riemann 的支持是两个直接目标。

我们希望添加的最后一个重要功能是 Telegraf 内部的 StatsD 样式聚合。有了这个附加功能,您的整个指标堆栈将变为 Telegraf、InfluxDB 和 Grafana。这是我们简化开发者流程的一部分。

对于所有这些 Telegraf 问题,我们都希望社区能够提供帮助。代码库比 InfluxDB 代码库小得多,也更容易访问,因此即使您刚开始使用 Go,这也是一个很好的起点。

全新文档

最后,我们推出了新文档。这要归功于出色的 InfluxDB 支持团队。它仍然有很多不足之处,并且还在不断改进中,但随着我们发布更多 InfluxDB 和 Telegraf 版本,我们将不断改进它。

InfluxDB 和 Telegraf 文档是开源的,因此我们欢迎任何更正或补充。