InfluxData 平台简介
InfluxData 平台是领先的现代 时间序列平台,专为指标和事件而构建。
我的 InfluxDB 版本是什么?
有多种 InfluxDB 部署选项可供选择,识别您正在使用的版本对于访问正确的文档和功能很重要。
使用以下方法识别您的 InfluxDB 版本
- 交互式版本检测器
- URL 模式识别
- 命令行工具
- HTTP API 标头
或者浏览下面的产品阵容找到您的。
InfluxDB 3
InfluxDB 3 是 InfluxDB 的下一代产品,它打破了时间序列合并树 (TSM) 存储引擎中的系列限制,并实现了无限系列基数,而不会影响整体数据库性能。它还带来了原生 SQL 支持和改进的 InfluxQL 性能。
自托管
- InfluxDB 3 Core:开源时间序列数据库,支持对象存储和内置数据处理功能
- InfluxDB 3 Enterprise:通过集群、高可用性和高级安全功能扩展 Core
- InfluxDB Clustered:一个高可用性的 InfluxDB 3 集群,在您自己的基础设施上使用 Kubernetes 进行托管和管理
托管
- InfluxDB Cloud Serverless:完全托管的多租户 InfluxDB 3 实例
- InfluxDB Cloud Dedicated:完全托管的单租户 InfluxDB 3 集群
InfluxDB 3 Explorer
InfluxDB 3 Explorer 是一款独立的 Web 应用程序,用于可视化、查询和管理存储在 InfluxDB 3 Core 和 Enterprise 中的数据。
Telegraf
Telegraf 是一个基于插件的服务器代理,用于收集和报告指标。它支持 300 多个输入和输出插件,包括对 InfluxDB 3 的支持。
InfluxDB 2
新的 InfluxDB Cloud 注册使用 InfluxDB 3
新的 InfluxDB Cloud 注册是关于 InfluxDB Cloud Serverless,由 InfluxDB 3 存储引擎提供支持。
如果您想使用 InfluxDB v2 (TSM),请考虑自托管 InfluxDB OSS v2。
InfluxDB 2 平台将 InfluxData 1.x 平台中的 InfluxDB、Chronograf 和 Kapacitor 合并到一个统一的打包解决方案中,并增加了功能和灵活性。
- InfluxDB OSS 2.x:单个二进制文件中的开源平台解决方案
- InfluxDB Cloud (商业产品):托管云解决方案
- Telegraf:收集数据
将 InfluxDB 2.0 应用程序与 InfluxDB Enterprise 1.8+ 集成
使用 InfluxDB 2.0 API 兼容性端点将基于 InfluxDB 2.0 或 InfluxDB Cloud 构建的应用程序与 InfluxDB Enterprise 1.8+ 集成。
- 使用
api/v2/query和 Flux 在 InfluxDB Enterprise 中查询数据。 - 使用
api/v2/write将数据写入 InfluxDB Enterprise (兼容 InfluxDB 2.0 客户端库)。
InfluxData 1.x
InfluxData 1.x 平台包括以下开源组件 (TICK 堆栈)
- Telegraf:收集数据
- InfluxDB:存储数据
- Chronograf:可视化数据
- Kapacitor:处理数据和警报
InfluxData 1.x 还包括以下商业产品
InfluxData 1.x TICK 堆栈
Telegraf
Telegraf 是一个数据收集代理,它从不断增长的源列表中捕获数据,并将其转换为 InfluxDB 行协议格式 以存储在 InfluxDB 中。Telegraf 的可扩展架构使得创建插件变得容易,这些插件可以从不同源和端点拉取数据(输入插件)并将数据推送到(输出插件)它们。
InfluxDB
InfluxDB 存储适用于任何涉及大量带时间戳数据用例的数据,包括 DevOps 监控、日志数据、应用程序指标、IoT 传感器数据和实时分析。它提供了功能,允许您通过将数据保留定义的时间长度来节省机器空间,然后自动降采样或过期并删除系统中不需要的数据。
Chronograf
Chronograf 是 TICK 堆栈的用户界面,提供可自定义的仪表板、数据可视化和数据探索。它还允许您查看和管理 Kapacitor 任务。
Kapacitor
Kapacitor 是一个数据处理框架,使您能够在数据写入 InfluxDB 时对其进行处理并采取相应行动。这包括检测异常、根据用户定义的逻辑创建警报以及运行 ETL 作业。
InfluxData 1.x Enterprise 版本
InfluxDB Enterprise 和 Kapacitor Enterprise 为大规模生产基础设施提供了集群、访问控制和增量备份功能。您还将获得 InfluxData 支持团队的直接支持。
InfluxDB Enterprise 和 Kapacitor Enterprise 与 Telegraf 和 Chronograf 的开源版本兼容。
InfluxDB Enterprise
InfluxDB Enterprise 提供了运行高可用性 (HA) InfluxDB 集群所需的功能,包括集群、水平扩展和高级访问控制,包括
提示性移交
数据通过最终一致的写入模型写入各个节点。所有写入都会添加到 提示性移交队列 (HHQ),然后写入集群中的其他节点。
反熵
InfluxDB Enterprise 的 反熵 (AE) 进程确保集群中的数据分片同步。当检测到“熵”(数据不同步)时,AE 将修复受影响的分片,同步丢失的数据。
细粒度授权
在 InfluxDB Enterprise 中,可以使用 细粒度授权来控制对测量或系列级别的访问,而不仅仅是数据库级别。
集群剖析
Enterprise 元节点公开 /debug/pprof API 端点,允许您剖析并可能诊断集群中的性能瓶颈。
有关监控和剖析集群的更多信息,请参阅 监控 InfluxDB Enterprise。
增量备份
InfluxDB Enterprise 允许进行增量备份,它只将新添加的数据写入现有备份文件,而不是为所有数据创建新的备份。
有关更多信息,请参阅 InfluxDB Enterprise 集群功能
Kapacitor Enterprise
Kapacitor Enterprise 提供了运行高可用性 Kapacitor 集群所需的功能,包括
- Kapacitor 集群管理
- 警报去重
- 安全通信
Kapacitor 集群管理
Kapacitor Enterprise 打包了 kapactorctl,这是一个用于创建和管理 Kapacitor 集群的命令行客户端。
警报去重
当警报在多节点 Kapacitor 集群中触发时,Kapacitor Enterprise 会对警报数据进行去重,以防止发送重复的警报通知。
安全通信
数据通过订阅在 InfluxDB 和 Kapacitor 之间传递。Kapacitor Enterprise 包含配置选项,可让您加密 Kapacitor Enterprise 和 InfluxDB Enterprise 集群之间的通信。
试用 InfluxData Platform Enterprise
此页面是否有帮助?
感谢您的反馈!