InfluxDB 1.0 Beta 发布 - 时间序列迈出重大一步

导航到

InfluxData 团队很高兴地宣布 InfluxDB 1.0 Beta 以及 TICK stack 中的其余组件:TelegrafChronografKapacitor 即将发布。 虽然有许多新功能,例如通过 Holt Winters 查询实现的 指数平滑Kapacitor TICKscripts 的模板Telegraf Cloudwatch 集成以及数十个错误修复,但此版本标志着这些项目开发中的一个重要节点。

几个月来,我们已经有客户和社区成员在生产环境中以相当大的规模运行 TICK-stack,因此我们确信代码库的质量值得 1.0 这个名称。 其次,我们已准备好锁定 API,并承诺在相当长的时间内不进行任何破坏性更改。 这对于在 InfluxData 堆栈之上构建产品和服务的组织尤其重要,因为他们的产品可能具有更长的开发周期,或者需要代码库具有更高的稳定性,以确保其客户和用户的连续性。

达到 1.0 GA

此版本是即将发布的 1.0 GA 版本的第一个 Beta 版。 我们仍然有一些已知错误需要修复,但从现在到 1.0,我们将专注于测试、基准测试和错误修复。 新功能呢? 它们将在 1.0 之后的点版本中推出。 对于社区成员,此 Beta 版是您应该测试的版本。 对于某些用户,Beta 版甚至可能适合生产使用。 自 4 周前发布的 0.13 版本以来,所有项目都进行了许多修复。

1.0 GA 之后是什么?

虽然我们对接近 1.0 GA 版本的最终目标感到非常兴奋,但我们仍然为 1.0 之后的点版本计划了许多出色的功能和增强功能。 例如,我们计划改进 InfluxDB 中的汇总和聚合,并集成到查询引擎中,以根据查询的时间长度自动扩展到适当的汇总。 我们还将更新 measurements 和 tags 的索引方案,使其既在磁盘上又在内存中,这将使单个 InfluxDB 服务器上可以实现非常高的序列基数集。

我们将继续在开源项目中推动性能改进和其他重要功能。 在 1.0 发布之后,我们计划定期安排点版本发布(最有可能每 2-3 个月一次),这将是引入新功能和性能增强的途径。 这些将是以前 1.x 版本的直接替代品,并且不需要任何类型的数据迁移。 我们可能会迭代数据存储格式,但这些改进必须在仍然支持以前版本的情况下运行。

为什么 InfluxDB 1.0 很重要

时间序列数据在历史上一直与金融领域的应用相关联。 然而,随着开发人员和企业开始对其服务器、应用程序、架构和物理世界进行更多检测,时间序列正成为思考如何存储、检索和挖掘数据以获得实时和历史洞察力的事实标准。 在 InfluxData,我们确信时间序列数据将在更广泛的用例中变得越来越重要。 目前,毫无疑问,它是自定义 DevOps 监控和指标、实时分析和物联网/传感器数据的关键要素。 InfluxData 处于 NoSQL 之后下一波数据平台浪潮的最前沿,我们很高兴您能加入我们! 如果您有兴趣了解更多关于时间序列如何颠覆指标和检测空间的信息,请下载 Paul Dix 关于该主题的技术论文

1.0 中 Grafana 用户的重要功能

最后,在 1.0 beta 版中值得特别指出的一点是,它将引起 Grafana 用户的极大兴趣,那就是合并了 PR #6792

此提交优化了 SHOW TAG VALUES,使其避免了 SELECT 查询引擎执行和迭代器创建。 还有一些优化措施,旨在减少单个内存分配,并通过一次仅对一个 measurement 进行操作来减少内存堆大小。 对于 500,000 行,执行时间已缩短至约 900 毫秒。 这大约是每行 2µs。 在这段时间中,大约 1µs 用于检索和排序行,1µs 用于编码为 JSON 并写入响应正文。

此执行时间使此版本的 InfluxDB 非常适合具有大量序列的 Grafana 用户,这些用户正在构建新图表或使用模板变量。

下一步是什么?

  • 下载并开始使用 InfluxDB v1.0 Beta
  • AWS 上完全托管的 InfluxDB 单实例和集群,现在提供 14 天免费试用。 立即开始!
  • 与解决方案架构师预约 免费 20 分钟咨询,以审查您的 InfluxDB 项目
  • 正在寻找您基础设施上的 InfluxDB 集群? 联系销售以获取 InfluxDB Enterprise 的演示和定价信息。