在家庭假期解释 InfluxData
作者:Nate Isley / 产品,用例,开发者
2019年12月13日
导航到
在家庭聚会期间尝试向家人解释 InfluxDB,我很快意识到我无法简单地将 Flux 概述。我需要展示,而不仅仅是讲述。
在两篇博客中,我将深入探讨如何向非技术人士解释 InfluxData,一个无服务器示例,以及深入无服务器 Flux 代码,以便您可以让您的岳父岳母们感到惊奇。
解码技术术语
这个感恩节,我们的大部分家人都在镇上,享受火鸡和排骨。大家对 InfluxData 都很感兴趣,但向任何非技术人士传达 InfluxDB 都不是一件小事情。
虽然无服务器时间序列数据库平台听起来可能很耳熟,但我更可能在巴斯克语中描述天气,而不是期望不使用数据库的人理解技术营销语言。我尝试了不同的方式与我的家人和朋友分享 InfluxDB,到周日,我决定
“现在人们几乎不断测量几乎所有的事情,比如海洋潮汐、室内温度或互联网速度。他们测量得如此频繁,以至于他们发现他们需要专门的时间序列收集和分析工具。InfluxDB 是一个开源软件项目,用于捕获和分析这些大量数据。InfluxData 的新版本包括所有已构建的工具,以帮助处理这些巨大的时间序列测量负载,现在我们还增加了运行无服务器代码的支持。该平台负责收集数据、存储数据,并提供了分析数据的计算能力,以便软件开发人员可以专注于实施解决方案。”
这引起了一些点头,但我可以看出它仍然很模糊。没有气馁,我回到我的办公桌前,创建了一个具体的 Flux 示例。我选择了大多数人都能理解的一个用例——加载您最喜欢的网站需要多长时间。
我开始尝试 Flux REPL,然后继续到我的 InfluxDB Cloud 脚本生成器。我遇到了一些障碍,但在几个 workaround(将在深入探讨中介绍)之后,我设法将数据提炼成合适的数据集。
每次调用我的Flux程序都会生成并保存合适的数据集,我便开始使用InfluxDB Cloud的无服务器功能。将脚本保存为一个每分钟运行一次的任务,我的数据开始流入。从此,创建和分享仪表板变得轻而易举。
一个具体的例子让我豁然开朗,我哥哥的脑海中灵光一闪——“啊,我可以用几行Flux代码收集和处理任何时间范围内的信息。”
没错!当然,现在我被困在了创建Flux代码来帮助他收集布伦特原油价格……
为您的用例解锁Flux的强大功能!
Flux是一种强大的数据处理语言,现在它在我们的时间序列平台之上提供。它正在解锁令人兴奋的新时间序列用例,并允许开发者处理存储在InfluxDB和其他数据源(如MySQL、MariaDB和Postgres)中的数据。获取InfluxDB的OSS或注册InfluxDB Cloud开始探索。如果您在寻找Flux的起点,我强烈推荐Scott Anderson的出色的Flux培训。
一如既往,如果您对Flux有任何问题或功能请求,请前往Flux社区论坛或加入我们的Slack!