AWS 上的 InfluxDB — 完全托管的 InfluxDB 数据库
云端托管时间序列数据库
概览
在快速数字化转型的时代,捕获、分析和从时间序列数据中获取见解的能力对于做出明智的决策至关重要。AWS 上的 InfluxDB 提供了多种选项,用于构建可扩展、可靠和安全的平台来处理时间序列数据,使组织能够专注于创新和洞察,而不是基础设施管理。
什么是时间序列数据?
时间序列数据是指在固定时间间隔内收集的数据点(指标),或在不规则或不可预测的时间间隔内发生的数据点(事件)。这种类型的数据在各个领域都至关重要,例如金融(股票价格、汇率)、物联网(传感器数据)、环境监测(温度、湿度读数)等等。时间序列数据的独特特性是其时间性,能够分析模式、趋势和预测。
什么是 InfluxDB?
InfluxDB 是一个开源时间序列平台,专为时间序列数据的摄取、高性能存储、检索和可视化而设计。它在需要高速摄取大量数据的环境中表现出色,可提供强大的查询功能、实现自动数据缩减采样和压缩。
InfluxDB 的主要优点
InfluxDB 非常适合需要实时分析、物联网设备数据管理、应用程序监控等功能的应用场合。
适用于 InfluxDB 的 Amazon Timestream
适用于 InfluxDB 的 Amazon Timestream 是一项基于开源 2.7 版 InfluxDB 的完全托管式时间序列数据库服务。适用于 InfluxDB 的 Amazon Timestream 扩展了原本就十分强大的、用于时间序列数据管理的 InfluxDB 开源数据库,增强了其数据的可扩展性、可用性和安全性。
适用于 InfluxDB 的 Timestream 的优点
常见使用案例
IoT
使用 InfluxDB 收集来自工厂、制造工厂、卫星和智能设备的传感器和设备指标。从使用时间序列数据获取制造过程实时见解的工业物联网,到跟踪大量智能家居设备的性能和体验质量的消费者物联网,InfluxDB 可以轻松集成到这些解决方案中,提供满足您的各种需求的实时跟踪、监控和分析功能。
实时监控
使用 InfluxDB 收集指标并观测应用程序、服务器和网络。 InfluxDB 是可以收集和监控所有指标、事件、日志和跟踪数据的平台。开发人员使用 InfluxDB 来提高其 CI/CD 管道的质量和效率。从 DevOps 及其性能监控使用案例到网络可靠性和安全性,InfluxDB 可以轻松集成到您的现有环境中
实时分析
使用 InfluxDB 深入了解您的数据并实现快速的数据驱动决策。开发人员使用 InfluxDB 平台以纳秒级精度收集数据,这有助于在收集指标时采取明智的行动。InfluxDb 非常适合您能想到的任何实时分析使用案例,涵盖可再生能源、帮助您通过风能和太阳能基础设施实现可持续发展目标,以及帮助实时检测新趋势并为您的客户提供实时见解和建议的金融科技和电子商务,等等。
如何在 InfluxDB 中使用 Timestream
- 设置 AWS Timestream:首先通过 AWS 管理控制台或 AWS CLI 为 InfluxDB 数据库创建 Timestream。
- 摄取数据:使用 Telegraf 及其数百个输入插件之一 InfluxDB 或现有的 InfluxDB 开源 API。
- 查询数据:使用 FLUX、InfluxDB 原生时间序列语言脚本语言或 InfluxQL。
- 可视化:使用内置 InfluxUI 或其他工具(如 AWS 管理的 Grafana)构建实时控制面板。
SDK 支持
为了促进开发和集成,InfluxDB 为多种编程语言和环境提供了官方客户端库(SDK),包括:
- JavaScript/Node.js
- Python
- Go
- Java
- C#
- Dart
- Kotlin
- PHP
- R
- Ruby
- Scala
- Swift
这些 SDK 为开发人员提供了在应用程序中轻松连接、写入和查询 InfluxDB 的数据所需的工具,从而降低了开发的复杂性并减少了所需的时间。
结论
使用适用于 InfluxDB 的 Timestream,释放时间序列数据的全部潜能。我们的托管服务使您能够专注于最重要的事情,即构建创新产品和服务,同时我们还可以处理管理和扩展数据库的复杂性。无论您是要监控物联网设备、分析金融市场还是优化工业流程,我们完全托管的 InfluxDB 数据库服务都能满足您的需求。
准备好开始使用了吗? 很简单! 只需创建一个新的托管 InfluxDB 实例,即可开始体验可扩展、安全且高度可用的时间序列数据库的好处。另外,如果您已经在使用自管理版本的 InfluxDB,我们的迁移工具和指南可以帮助您轻松过渡到我们的托管服务。立即迈出第一步,探索一种更高效、更经济的方式来利用时间序列数据的强大功能。