InfluxDB Cloud 现已上线 Azure 东部美国区域
作者:Al Sargent / 用例,产品,开发者
2020 年 9 月 23 日
导航至
我们很高兴地宣布,InfluxDB Cloud 现已上线位于弗吉尼亚州的 Azure 东部美国区域。随着此次扩展,我们的时间序列数据平台现在已在两个大洲的 Microsoft Azure 上运行——欧洲和北美——并在三个主要云服务提供商的五个位置运行。
这将为希望在美国存储时间序列数据客户提供 InfluxDB Cloud 无缝扩展、灵活的基于使用量的定价以及 Azure 时间序列数据集成。
InfluxDB Cloud 运行位置
InfluxDB 运行在哪里?以下是撰写此文章时的所有位置列表。以下是当前的 InfluxDB Cloud 区域列表。
供应商 | 区域名称 | 位置 |
Microsoft Azure | 东部美国 | 美国弗吉尼亚州 |
Microsoft Azure | 西欧 | 荷兰阿姆斯特丹 |
AWS | us-west-2 | 美国俄勒冈州 |
AWS | eu-central-1 | 德国法兰克福 |
Google Cloud | us-central1 | 美国艾奥瓦州 |
如你所见,InfluxDB Cloud 现已在北美和欧洲广泛分布。
<figcaption> InfluxDB Cloud 现在已在所有三个主要云服务提供商的五个区域运行。</figcaption>
如何访问 Azure 东部美国的 InfluxDB Cloud
以下是获取 Azure 东部美国 InfluxDB Cloud 的步骤指南。
首先,访问 cloud2.influxdata.com 并注册免费 InfluxDB Cloud 账户。您可以使用 Google 账户一键注册,或输入您的详细信息。
点击 创建 账户 按钮,检查您的邮箱,找到如下消息。
点击 验证您的邮箱,您将看到以下页面,询问您数据存储的位置。
选择 Microsoft Azure,选择 弗吉尼亚州,您将使用该 InfluxDB Cloud 实例。
还有一些其他步骤是显而易见的,但我想指出的是 Azure 东部美国 InfluxDB Cloud 的 URL
https://eastus-1.azure.cloud2.influxdata.com
这是您在与InfluxDB API、InfluxDB 客户端库、influx CLI和Telegraf交互时使用的 InfluxDB Cloud API 的端点。如果您在非同一地区运行,这里是我们文档页面上的InfluxDB Cloud URL 完整列表。
针对 Azure US East 的自定义代码片段
谈到我们的文档,这里有一个方便的技巧,可以自定义所有代码示例以使用 Azure 东部 URL。在 InfluxDB Cloud 文档中,点击右上角的齿轮图标
然后指定您正在运行在Azure 东部 US
现在,文档中的代码示例,如这个页面所示,已自动插入正确的 InfluxDB Cloud URL,您无需再担心额外的一步。请参见下面的curl命令的第一行
将 InfluxDB Cloud 集成到 Microsoft Azure
InfluxDB Cloud 与 Azure 及其一般 Microsoft 产品有许多集成点。首先,让我们看看 InfluxDB Cloud 如何摄取和处理时序数据。
InfluxDB 提供了多种数据摄取选项,但我想重点介绍两个: Telegraf和 Flux。Telegraf,我们用于收集指标的开放源代码服务器代理,可以从以下 Microsoft 技术中拉取数据
- Azure IoT Hub,使用 Telegraf 插件 Azure Event Hub、 AMQP、 MQTT和 HTTPS,以收集 IoT 设备遥测数据。
- Windows 服务器,使用 Telegraf 的 Windows 性能计数器插件和 Windows 服务插件,以确保您的 Windows 服务器性能良好。
- GitHub,使用 Telegraf 插件和 InfluxDB GitHub 模板,跟踪每个存储库的统计数据,例如分支数、开放问题等。
- Azure 存储队列,使用同名的 Telegraf 插件,以跟踪队列大小。
- SQL Server,使用 Telegraf 插件和 InfluxDB SQL Server 模板,以跟踪数据库的健康状况和性能。
Telegraf 有超过 200 个插件,涵盖的技术不仅限于 Microsoft,您可能在 Azure 上找到,例如 Docker和 Kubernetes。您还可以通过 Telegraf FluentD 插件从超过 700 个 FluentD 插件中获取数据。
此外,我们的 Flux 数据脚本和查询语言有一个 SQL 库,允许您使用关系数据库(包括 SQL Server)的元数据丰富您的时序遥测数据。此元数据可以包括 IoT 资产信息——例如,一块 IoT 设备的年份、制造商和型号。您用于此操作的具体 Flux 函数称为 sql.from()。
除了Telegraf和Flux,InfluxDB Cloud还可以从 Vector、 Apache NiFi、 OpenHAB和 JMeter等第三方工具导入数据。总而言之,提供了广泛的选项。
时序数据分析由InfluxDB自身处理。正如之前提到的,InfluxDB Cloud运行在位于荷兰阿姆斯特丹的西欧Azure基础设施上,并且到九月初将在弗吉尼亚州的东部US区域运行。
此外,当您在InfluxDB UI中使用Flux分析数据时,您将在一个嵌入式Monaco编辑器中进行操作,该编辑器提供类似于Microsoft Visual Studio Code的体验,包括自动完成、语法验证和突出显示、变量引用和重命名等功能。还有为在InfluxDB之上构建应用程序的开发者提供的Flux插件。如果您有希望我们添加的功能,请在Flux LSP存储库中提交问题。
这些编辑器是我们努力确保您在使用InfluxDB时获得良好体验的许多方式中的两种,也是我们“做伟大”的座右铭的一部分。
Flux提供了一系列统计分析和预测函数,例如
- 计算分位数以检测SLA合规性失败
- 窗口和聚合数据以从嘈杂的数据集中提取见解
- 使用SQL数据库中的业务数据丰富监控数据——如账户名称、类型或大小——通过业务指标检测异常
- 使用Holt-Winters进行预测以预测中断和容量问题
- 地理位置跟踪监控指标以更好地确定哪些地区存在问题
- 使用如中位数绝对偏差 (MAD) 和平衡迭代减少与聚类 (BIRCH) 等技术进行复杂的异常检测,以帮助您更快地发现和解决问题,并减少您的平均修复时间 (MTTR)
要操作时序数据,您可以
- 向Microsoft Teams、PagerDuty、Slack、Discord、Telegram、Pushbullet以及通过webhooks发送警报。
- 使用我们的客户端库将数据拉入您的自定义应用程序,这些库适用于Javascript/Node.js、C#等。
接下来:Azure Marketplace计费,更多区域
在接下来的几个月里,您将在Azure Marketplace中看到InfluxDB Cloud,这将使您可以将InfluxDB Cloud的费用直接计入您的Azure账单。这可以让您合并所有Azure费用,提供更简单的管理、更轻松的费用追踪和简化的采购。此外,它还可以让您利用与Microsoft安排的任何承诺使用折扣。我们已经为InfluxDB Cloud和AWS Marketplace以及Google Cloud Marketplace完成了这一工作,我们期待将其带给Azure的客户。
此外,您还将看到InfluxDB Cloud在更多地区,这是根据像您这样的客户提供的反馈确定的。如果您想就我们未来在哪里推出InfluxDB Cloud实例提供反馈,请填写此简短表格。您的投票将帮助我们更好地服务整个客户群。
<figcaption>来源:Headway 通过 Unsplash</figcaption>
结论
如果您想亲自体验InfluxDB Cloud,请注册免费InfluxDB Cloud账户,并在我们始终乐于助人的InfluxDB社区和社区Slack频道中提出任何问题。祝您享受!