宣布推出新的Chronograf,TICK堆栈的UI——一个完整的开源监控解决方案
作者:Paul Dix / 产品,公司
2016年11月15日
导航至
今天,我们发布了Chronograf的第一个开源版本,Chronograf是TICK堆栈的用户界面。通过这个版本,我们现在可以提供整个堆栈作为一个完整的开源监控解决方案。这是我们让用户在纯开源软件上拥有监控能力的愿景的一部分,这些软件的设置和使用与商业SaaS产品一样简单。这是我们构建软件的两个主要推动力的延续:通过提供令人愉悦的工具和解决方案,使用户能够以最快的时间实现价值,从而优化开发者的满意度。
这个版本应被视为alpha版本,但我们将根据用户反馈快速迭代,发布夜间构建。这是一个精简版的发布,旨在尽可能快地将它交给社区用户。在项目的早期阶段,您可以期望每两周发布一次,包括错误修复和基于早期采用者的请求的新功能。这个Chronograf的版本是对以前版本的重新启动,是一个破坏性的升级。我们知道这与语义版本控制相冲突,但我们认为这对整个平台来说是最好的。这个版本有一些Chronograf 1.0中不存在的功能,但也没有以前版本中的仪表板功能。这个新Chronograf的未来版本将包含1.0发布的功能集合。我们将不再维护Chronograf 1.0版本,所有新功能和请求都应该针对现在开源的版本。
继续阅读,了解更多关于我们的愿景,为什么我们要构建一个开源监控解决方案,以及功能快速概述和Chronograf与Grafana的关系。
拥有您的监控
Chronograf和整个TICK堆栈的目标是给予开发者和用户部署成本效益高的开源监控解决方案的权力和灵活性,同时让他们能够以他们认为合适的方式自定义他们的可视化和监控算法。因为TICK是开源的,开发者可以以SaaS产品无法实现的方式修改和增强他们的解决方案。
我们的理念是,开发者、DevOps工程师和系统管理员应该拥有和控制他们的监控。今天,每个操作员似乎对他们的解决方案有80%的满意。我们的目标是让您快速获得80%的功能,在一个完全开源的平台上,并让您在自定义和构建以解决最后20%的问题时不受干扰。
我们开源愿景的关键是社区贡献。当我们于2015年6月推出Telegraf,我们的开源数据和指标收集器时,我们创建了一个简单的插件系统,它允许开源开发者轻松贡献插件。我们首先开发了前五个插件,现在我们已经达到了90个。这是开源监控的力量:社区贡献帮助每个人。
通过Chronograf,我们计划将这种贡献系统带到可视化中。更重要的是,Chronograf将与Kapacitor结合,将社区贡献引入监控、异常检测和警报。随着平台的发展成熟,每个人都可以从已经构建的监控和警报规则中受益,这些规则适用于众所周知的系统。
Chronograf功能
Chronograf从预构建的主机视图开始,这些主机正在运行Telegraf。您可以按CPU利用率对这些主机进行排序,按主机名的一部分进行筛选,并跳转到系统级仪表板。
您可以在主机视图中看到每个主机上运行的应用程序。这些应用程序每个都有一个仪表板视图。关于这些应用程序有趣的是,列表是由InfluxDB(由Telegraf或您自己的数据创建)中存在的数据以及Chronograf支持的布局列表自动生成的。
用户可以在本地添加自己的布局,或者可以通过提交pull请求向社区做出贡献。
最后,Chronograf包括设置警报规则和查看警报的部分。内置UI使用户能够监控绝对阈值、相对阈值(如移动平均线之外的异常值)和数据不存在(即死人的开关)以及振幅检测。
Chronograf背后的监控和警报系统是Kapacitor。这意味着所有像PagerDuty、Slack、电子邮件、VictorOps等警报输出端点都支持。随着Kapacitor作为堆栈的一部分运行,更高级的用户将能够设置更复杂的监控,如异常检测、模式匹配和相关分析。例如,查看Kapacitor关于用户定义函数和异常检测的教程。
这与Grafana的关系
许多我们的用户和粉丝可能首先会问的两个问题是:这对Grafana意味着什么,为什么我们在已经有一个出色的仪表板解决方案的情况下还要追求Chronograf?简而言之,这对Grafana或我们对它的支持没有影响。我们是这个项目的忠实粉丝,并与他们的团队合作,确保InfluxDB继续成为Grafana用户的顶级公民。
我们继续将Grafana作为我们InfluxDB Cloud on AWS产品的一部分提供,并且这种情况将延续到可预见的未来。我们还计划在Chronograf中构建集成,以导出到Grafana仪表板,并在合理的情况下与任何Grafana API进行交互。
我们正在推进 Chronograf,因为我们非常重视提高整个平台的易用性。为了推动这一点,我们需要一个专门为 TICK 堆栈构建的用户界面。我们从 Chronograf 的早期版本中获得的大部分价值是使 Kapacitor 更易于使用。用户可以创建监控和警报规则,而无需编写 TICKscripts。我们将在 Chronograf 中推动更多功能,这些功能将利用我们收集、存储和处理数据的整个系统。
作为 Chronograf 的开发者,我们也推动 Telegraf、InfluxDB 和 Kapacitor 的 API 的易用性。设计出色的 API 的最佳方式是成为它的常规用户。开发 Chronograf 有助于我们以考虑整个系统的方式推动所有四个组件向前发展。
这只是开始
我们今天的发布重申了我们致力于开源软件以及我们相信社区是优质产品设计最佳灵感的源泉。在我们的未来愿景中,你将部署 TICK 堆栈,并在几分钟内部署可视化、洞察和监控。这一切都不需要配置、代码或任何复杂的设置。在短期内,我们希望与潜在的 Chronograf 用户合作,改进功能并实现重要特性。我们将迅速行动,因此希望您可以通过反馈或代码进行贡献。
接下来是什么
- Chronograf概述
- Chronograf 入门指南
- 下载TICK 堆栈的下载已在我们的“下载”页面上线
- 云上部署:通过InfluxDB Cloud开始免费试用,其中包括完全管理的集群、Kapacitor 和 Grafana。
- 服务器上部署:想在您的服务器上运行 InfluxDB 集群?试用InfluxDB Enterprise的免费 14 天试用期,其中包括用于部署、监控和重新平衡集群的直观 UI,以及管理备份和还原。
- 分享您的故事:超过 100 家公司 分享了他们的故事,讲述了 InfluxDB 如何帮助他们取得成功。提交您的感言,并作为感谢获得限量版卫衣。