宣布推出新的 Chronograf,TICK Stack 的 UI -- 完整的开源监控解决方案

导航至

今天,我们发布了 Chronograf 的第一个开源版本,它是 TICK Stack 的用户界面。通过此版本,我们现在可以将整个堆栈作为完整的开源监控解决方案提供。这是我们愿景的一部分,旨在让用户能够在纯开源软件上拥有自己的监控,并且像商业 SaaS 产品一样易于设置和使用。这是我们构建软件的两个主要驱动力的延续:通过为用户提供最快的价值实现时间以及令人愉快地使用的工具和解决方案,优化开发者的幸福感

此版本应被视为 alpha 版本,但我们将根据用户反馈快速迭代并发布每晚构建版本。这有意是一个精简版本,以便尽快将其交付给社区用户。在这个项目的早期阶段,您可以预期每 2 周发布一次版本,其中包含错误修复和基于早期采用者请求的新功能。此版本的 Chronograf 是从以前版本重置的版本,并且是破坏性升级。我们知道这破坏了语义版本控制,但认为这对整个平台来说是最好的。此版本具有 Chronograf 1.0 中不存在的功能,但也没有先前版本的仪表板功能。这个新 Chronograf 的未来版本将具有 1.0 版本功能的超集。我们将不再维护 1.0 版本的 Chronograf,所有新功能和请求都应针对现在开源的版本。

继续阅读以了解更多关于我们的愿景、我们为什么要构建开源监控解决方案、功能快速概述以及 Chronograf 与 Grafana 的关系。

拥有您的监控

我们推出 Chronograf 和整个 TICK Stack 的目标是赋予开发者和用户能力和灵活性,以部署具有成本效益的开源监控解决方案,同时让他们能够以他们认为合适的任何方式自定义其可视化和监控算法。由于 TICK 是开源的,开发者可以以 SaaS 产品不可能的方式修改和添加到他们的解决方案中。

我们的理念是,开发者、DevOps 工程师和管理员应该拥有和控制他们的监控。如今,每个运营商似乎都对他们的解决方案感到 80% 的满意。我们的目标是在完全开源的平台上快速为您提供 80% 的功能,并在您自定义和构建以解决最后 20% 的问题时让路。

我们开源愿景的关键是社区贡献。当我们在 2015 年 6 月推出 Telegraf,我们的开源数据和指标收集器时,我们创建了一个简单的插件系统,可以轻松地让开源开发者贡献插件。我们通过开发前五个插件开始了它,现在我们有 90 个。这就是开源监控的力量:帮助每个人的社区贡献。

借助 Chronograf,我们计划将相同的贡献系统引入可视化。更重要的是,Chronograf 将与 Kapacitor 结合,将社区贡献引入监控、异常检测和警报。随着平台的成熟,每个人都将能够从已构建的针对知名系统的监控和警报规则中受益。

Chronograf 功能

Chronograf 从正在运行 Telegraf 的主机的预构建视图开始。您可以按 CPU 利用率对这些主机进行排序,按主机名部分进行过滤,并跳转到系统级仪表板。

Chronograf_Host_List

所有主机列表

Visual layouts

系统仪表板

您可以在主机视图中看到每个主机上都运行着应用程序。这些应用程序中的每一个都有一个仪表板视图。关于应用程序的有趣之处在于,该列表是由 InfluxDB 中存在的数据(由 Telegraf 或您自己的数据创建)以及 Chronograf 支持的布局列表自动生成的。

用户可以在本地添加自己的布局,也可以通过提交拉取请求贡献回社区

最后,Chronograf 包含一个用于设置警报规则和查看警报的部分。内置 UI 使用户能够监控绝对阈值、相对阈值(如移动平均值之外的异常值)和数据缺失(即死人开关)以及抖动检测。

create_edit-rule

创建规则

Chronograf 背后的监控和警报系统是 Kapacitor。这意味着所有警报输出端点(如 PagerDuty、Slack、电子邮件、VictorOps 和更多)都开箱即用。随着 Kapacitor 作为堆栈的一部分运行,更高级的用户将能够设置复杂的监控,如异常检测、模式匹配和相关性分析。例如,查看 关于用户定义函数和异常检测的 Kapacitor 教程

这与 Grafana 的关系

我们的许多用户和粉丝可能会提出的前两个问题是:这对 Grafana 意味着什么?以及为什么在已经存在出色的仪表板解决方案的情况下,我们还要追求 Chronograf?简而言之,这对 Grafana 或我们对它的支持没有任何影响。我们是该项目的忠实粉丝,并正在与他们的团队合作,以确保 InfluxDB 继续成为 Grafana 用户的首选。

我们将继续在我们的 AWS 上的 InfluxDB Cloud 产品中提供 Grafana,并且在可预见的未来将继续如此。我们还计划在 Chronograf 中构建集成,以导出到 Grafana 仪表板并与任何 Grafana API 进行交互(在有意义的地方)。

我们正在推进 Chronograf,因为我们认真对待提高整个平台的易用性。为了推动这一点,我们需要一个专门为 TICK Stack 构建的用户界面。我们将从 Chronograf 的早期版本中获得的大部分价值是使 Kapacitor 更易于使用。用户无需编写 TICKscripts 即可创建监控和警报规则。我们将在 Chronograf 中推动更多功能,以利用我们构建的整个系统来收集、存储和处理数据。

作为 Chronograf 的开发者,我们还推动了 Telegraf、InfluxDB 和 Kapacitor API 的易用性。设计出色 API 的最佳方法是成为它的常规用户。开发 Chronograf 有助于我们以一种将整个系统考虑在内的方式推动所有四个组件向前发展。

这仅仅是开始

我们今天的发布重申了我们对开源软件的承诺,以及我们对社区是高质量产品设计最佳灵感来源的信念。在未来,我们设想您将部署 TICK Stack,并在几分钟内完成可视化、洞察和监控。所有这些都无需配置、代码或任何复杂的设置。在短期内,我们希望与潜在的 Chronograf 用户进行迭代,以改进功能并实现重要功能。我们将快速行动,因此我们希望您通过反馈或代码做出贡献

下一步是什么

  • Chronograf 概述
  • Chronograf 入门
  • 下载 TICK-stack 的下载已在我们的“下载”页面上线
  • 在云端部署: 开始免费试用 InfluxDB Cloud 它具有完全托管的集群、Kapacitor 和 Grafana。
  • 在您的服务器上部署: 想在您的服务器上运行 InfluxDB 集群?免费试用 14 天的 InfluxDB Enterprise 它具有直观的 UI,用于部署、监控和重新平衡集群,以及管理备份和恢复。 
  • 讲述您的故事: 超过 100 家公司 分享了 InfluxDB 如何帮助他们取得成功的故事。提交您的客户评价,即可获得限量版连帽衫作为感谢。