Documentation

识别写入方法

有许多不同的工具可用于将数据写入您的 InfluxDB 集群。 根据您的使用案例,您应该确定最合适的工具和方法。 以下是一些可用工具的摘要(此列表并不详尽)。

Telegraf

Telegraf 是一个数据收集代理,从各种来源收集数据,将数据解析为 line protocol,然后将数据写入 InfluxDB。Telegraf 是基于插件的,提供数百个 收集、聚合、处理和写入数据的插件

如果您需要从成熟的系统和技术中收集数据,Telegraf 可能已经支持用于收集该数据的插件。一些最常见的用例包括:

  • 监控系统指标(内存、CPU、磁盘使用等)
  • 监控Docker容器
  • 通过SNMP监控网络设备
  • 从Kafka队列收集数据
  • 从 MQTT 代理收集数据
  • 从HTTP端点收集数据
  • 从 Prometheus 导出器抓取数据
  • 解析日志

有关如何将Telegraf与InfluxDB Clustered一起使用的更多信息,请参见 使用Telegraf将数据写入InfluxDB Clustered

InfluxDB 客户端库

InfluxDB 客户端库 是与 InfluxDB API 集成的特定语言包。它们简化了将 InfluxDB 与您自定义应用程序的集成,并标准化了您的应用程序与 InfluxDB 集群之间的交互。使用客户端库,您可以收集和写入对您的应用程序有用的任何时间序列数据。

InfluxDB Clustered 包括向后兼容的写入 API,因此如果您当前正在使用 InfluxDB v1 或 v2 客户端库,您可以继续使用相同的客户端库将数据写入您的集群。

InfluxDB HTTP 写入 API

InfluxDB 集群提供向后兼容的 HTTP 写入 API 以将数据写入您的集群。InfluxDB 客户端库使用这些 API,但如果您选择不使用客户端库,您可以直接与 API 集成。由于这些 API 向后兼容,您可以在 InfluxDB 集群中使用现有的 InfluxDB API 集成。

写优化

在您决定并整合工具以将数据写入您的InfluxDB集群时,有一些方法可以确保您的写入管道尽可能高效。下面的列表提供了指向这些优化的更详细描述的链接,详细信息请参见优化写入文档:

TelegrafInfluxDB client libraries 默认利用了这些优化。



Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: