InfluxData 发布 Graphite/Whisper 到 InfluxDB 迁移工具(Beta 版)

导航至

在过去的几个月中,我们从社区听到了关于希望能够更轻松地从 Graphite/Whisper 迁移到 InfluxDB 的呼声。我们听到的次数足够多,因此我们着手开发一个交互式实用程序,以使该过程更轻松一些。因此,应广大用户的要求,我们很高兴地宣布立即发布我们的开源 Graphite/Whisper 到 InfluxDB 迁移实用程序的 Beta 版本。您可以观看该实用程序的简短演示,并提出有关其工作原理的技术问题,方法是注册参加本周四简短的“Graphite/Whisper 到 InfluxDB 迁移实用程序入门”网络研讨会,该研讨会将于明天太平洋时间上午 9:30 举行。

关于 Graphite

Graphite 创建于 10 多年前,并在寻求用于指标数据的开源时间序列解决方案的开发人员中获得了广泛的欢迎。其推动大量采用的酷炫功能之一是其强大的查询 API。典型 Graphite 项目的后端数据存储是一个名为 Whisper 的时间序列数据库。Whisper 是一个固定大小的数据库,其工作方式类似于 RRD

但是,Graphite 存在一些在社区中广为人知的痛点。在后端,当需要支持高写入量、大量唯一指标以及需要在较长时间内管理非常大的数据集时,可伸缩性问题可能会很快出现。

那么,为什么要迁移?

开发人员告诉我们他们正在寻求进行切换的原因有以下几个...

  • 写入性能:虽然我个人不了解任何将 InfluxDB 0.10.0 与 Graphite 进行比较的公开基准测试,但最新版本的 InfluxDB 在独立配置中每秒可以提供数十万次写入,最多可达 100 万个唯一序列。了解更多信息,请点击此处此处
  • 数据压缩: 最新版本的 InfluxDB 能够将压缩率降低到每点大约 2 到 5 个字节。了解更多信息,请点击此处 并查看真实世界的示例 此处。我没有看到 Graphite 项目关于压缩的任何官方信息,但是这个旧的 StackOverflow 帖子 将其定为每点略高于 12 个字节。
  • 社区势头: 开发人员一直告诉我们,尽管 InfluxDB 仍有更多工作要做(尤其是在集群方面),但该项目改进的速度相对于 Graphite(甚至 OpenTSDB)来说是一个巨大的因素。只需前往 Github 并比较 WhisperCeres 项目与 InfluxDB,无论您查看代码频率、提交者数量、关注者、星标还是分支,都很容易看出这些人的意思。

该实用程序可以在两种模式下迁移数据,可以使用 InfluxDB HTTP API 或本地 TSMWriter(后者应该更快,但需要服务器重启,并且仅适用于单台服务器。)让我们进行简单的迁移...

现在让我们可视化我们迁移的数据...

由于此实用程序仍处于 Beta 版,因此我们依靠社区来帮助我们针对尽可能多的数据集进行测试,并希望发现一些我们可能忽略的边缘情况。如果您有任何想法或疑问,请告诉我们:[email protected]

下一步是什么?

  • Github 上获取代码并记录您遇到的任何问题。
  • 注册参加明天(2 月 18 日)太平洋时间上午 9:30 举行的简短“Graphite/Whisper 到 InfluxDB 迁移实用程序入门”网络研讨会。
  • 从 InfluxDB 专业服务团队获得 Graphite 到 InfluxDB 迁移方面的专家帮助。
  • 通过注册 InfluxDB 虚拟培训 来提升您的 InfluxDB 知识水平。选择您的主题并参加网络研讨会,只需 39 美元!