Chronograf更新
作者:Nathan Haugo / 产品,开发者
2017年10月11日
导航至
Chronograf 1.3.9.0版本现已可供下载,它提供了一系列新功能,包括TICKscript编辑器、支持fill()函数、将查询下载为CSV文件的能力,以及每个仪表板支持多个数据源。现在Chronograf几乎一岁了,让我们回顾一下你可能错过的功能——在我们深入最新创新之前。
Chronograf首次开源于2016年11月15日
(尽管开始工作的时间稍早)第一个官方测试版于12月6日发布。项目的目标是创建一个TICK Stack的视觉界面,同时也提供解决一般DevOps问题的解决方案。考虑到这一点,Chronograf的初始测试版包括三个主要组件
- 基础设施列表视图,包含20多个Telegraf插件的预置仪表板,
- 创建基本Kapacitor警报规则的视觉编辑器,
- 简单的InfluxDB架构探索器。
Chronograf于去年一月与TICK Stack的其余部分一起切换到了1.2.0-beta-x版本号。然而,在这段时间内,Chronograf处于过渡状态,因为已经开始开发仪表板,但尚未为其提供视觉编辑器。在接下来的几个月里,我们致力于开发最终成为Chronograf官方GA版本的工作。1.3.0.0版本提供了对可定制仪表板、InfluxDB管理、与现在已废弃的InfluxDB管理UI的功能一致,以及对仅在InfluxDB Enterprise中可用的功能的支持。
Chronograf的下一个重要里程碑是其作为
InfluxDB Cloud订阅的一部分,与Kapacitor一起被包含在内。为了这个里程碑,我们改进了初始着陆页面,提供了有关Kapacitor警报的信息,以及可配置的新闻源和入门文档。我们还添加了自动选择“按时间分组”、多个新的OAuth提供者、可定制的日期范围、通过JWT支持与InfluxDB的安全性,以及大量图表自定义。
1.3.9.0版本包含了社区最期待的一些功能。首先是能够将查询结果导出到CSV文件,以便用户可以通过Microsoft Excel或Google Sheets导入数据并自定义图表。目前这个功能仅从数据资源管理器中可用,但很快将成为仪表板中所有单元格的选项。下一个主要功能是能够为仪表板中的每个单元格指定数据源。这使用户能够创建链接到多个InfluxDB实例的仪表板,这对于比较多个数据中心的结果、检查生产环境与开发环境之间的差异或在一个仪表板中可视化跨不同部门和多个InfluxDB实例收集的数据非常有用。Chronograf现在还支持InfluxDB fill()函数,并继续向全面支持所有InfluxQL功能迈进。
在Chronograf的这个版本中,引入的最大特性可能是
TICKscript编辑器。以前,Chronograf为用户提供了“基于向导”的方法,用于创建基本的TICKscripts,这些脚本检查指标是否超过了特定阈值,是否相对于值的相对变化,或者指标是否停止报告统计信息(即死男人警报)。这是一种探索Kapacitor基本功能的好方法,但这也意味着用户必须在多个地方管理TICKscripts,并通过Kapacitor CLI、API或Chronograf将其加载到Kapacitor中。现在,所有TICKscripts都可以直接在Chronograf中查看和编辑。这个功能还允许用户在UI中管理批处理和流处理脚本。随着TICKscript编辑器的这个初始版本,用户可以使用可视化规则构建器开始编写基本脚本,然后通过访问Kapacitor提供的所有功能来扩展该功能。
那么Chronograf接下来会带来什么?为了补充TICKscript编辑器,通过Kapacitor 1.4.0中的日志API访问日志信息的功能将被集成到整体体验中。这已经成为我们InfluxDB Cloud客户强烈要求的功能,并将进一步简化TICKscript的开发过程。在接下来的几个月里...
在即将发布的版本中,我们不仅计划推出基于时间的比较功能,让用户能够比较给定查询的月度表现、亚秒级钻取和基本的图形注释支持。接下来,我们将全力投入到1.4.0.0版本的开发中,该版本计划在本季度末发布,将支持用户级权限和组织功能。在1.4.0.x系列中,我们还在考虑构建一个新用户界面,它支持可视化OpenTracing数据,这是我们最近添加到Telegraf中的。
如果您对这些功能有任何想法,对额外功能的建议,或者有错误报告,我们总是乐意在GitHub上听取您的意见,或在我们的社区门户上回答您的问题。