产品更新 - 大规模任务管理和来自 Tasks API 的可调用脚本

导航至

感谢 Vinay Kumar 对本文的重大贡献。

我们热衷于编写和发布代码,以帮助开发者将他们的想法和项目变为现实。 这就是为什么我们不断改进我们的产品,以满足开发者的需求,确保他们的满意度,并加速实现“Awesome Time”。

本周,我们将介绍一项精选产品发布,我们认为它将为您在使用时间序列数据库 InfluxDB(特别是 Tasks)进行构建时节省时间和精力。 查看新功能,并通过下面概述的几个步骤,立即开始使用它!

大规模管理您的 InfluxDB 任务

任务现在可以调用脚本并将变量传递给这些脚本,从而大大提高您管理、重用和扩展代码和流程的能力。

我们不断看到一个有趣的设计模式是 - 即使您有数百个任务 - 底层的 Flux 逻辑往往是相似的。 您可能在不同的存储桶、测量甚至是不同的时间粒度级别应用相同的逻辑。

借助这项新功能,您团队中的 Flux 开发者可以创建运行通用逻辑的脚本,但根据脚本调用时传入的参数提供可变输出。 本质上,每个脚本都可以被 *n* 个独特的任务引用,这些任务在传入的参数或计划逻辑方面有所不同。

因此,如果需要调整底层的 Flux 逻辑,只需使用新的 Flux 逻辑修改脚本 X,即可更新所有调用脚本 X 的关联任务。

以下图表直观地展示了这项新功能的强大之处。

diagram-new-feature

正如您从图表中看到的,这将大大简化您大规模管理任务的方式。

这是一个视频,向您演示如何创建、使用和管理调用脚本的任务

在您的组织中普及 Flux 技能

通过保存和运行 Flux 代码作为脚本的能力,Flux 的强大功能现在对所有人开放:即使您组织中不是 Flux 专家的开发者现在也可以从您组织中最精通 Flux 的用户编写的复杂/高效脚本中受益。 这些脚本现在是可重用的,此模型允许您按需从您的应用程序触发查询逻辑,以从您的时间序列数据中提取关键业务价值。

如何开始使用?

我们的文档团队构建了一个很棒的分步指南 此处,其中包含示例代码,以帮助您创建引用脚本的任务。 如果您完全不熟悉 InfluxDB Tasks,请从此处开始,并在您了解了 Tasks 的基本组件后返回到前面提到的文档页面。

当然,如果您有任何具体的设计或实施问题,请联系我们。 我们随时为您提供帮助。