识别写入方法
有许多不同的工具可用于将数据写入您的 InfluxDB 集群。根据您的用例,您应确定最合适的工具和方法。以下是一些可用的工具摘要(此列表并不完整)。
Telegraf
Telegraf 是一种数据收集代理,可从各种来源收集数据,将数据解析为 行协议,然后将其写入 InfluxDB。Telegraf 是基于插件的,并提供了数百个 插件,用于收集、聚合、处理和写入数据。
如果您需要从成熟的系统和技术中收集数据,Telegraf 很可能已经支持用于收集这些数据的插件。一些最常见用例包括
- 监控系统度量(内存、CPU、磁盘使用等)
- 监控 Docker 容器
- 通过 SNMP 监控网络设备
- 从 Kafka 队列收集数据
- 从 MQTT 代理收集数据
- 从 HTTP 端点收集数据
- 从 Prometheus 导出器抓取数据
- 解析日志
有关使用 Telegraf 与 InfluxDB 集群的信息,请参阅 使用 Telegraf 将数据写入 InfluxDB 集群。
InfluxDB 客户端库
InfluxDB 客户端库 是特定于语言的包,它们与 InfluxDB API 集成。它们简化了 InfluxDB 与您自己的自定义应用程序的集成,并标准化了应用程序与您的 InfluxDB 集群之间的交互。使用客户端库,您可以收集和写入对应用程序有用的任何时序数据。
InfluxDB 集群包括向后兼容的写入 API,因此如果您目前正在使用 InfluxDB v1 或 v2 客户端库,则可以继续使用相同的客户端库将数据写入您的集群。
InfluxDB HTTP 写入 API
InfluxDB 集群版提供向后兼容的 HTTP 写入 API,用于将数据写入您的集群。InfluxDB 客户端库使用这些 API,但如果您选择不使用客户端库,可以直接与 API 集成。由于这些 API 兼容性良好,您可以使用现有的 InfluxDB API 集成与您的 InfluxDB 集群。
写入优化
当您决定并集成工具以将数据写入您的 InfluxDB 集群时,有一些事情您可以做,以确保您的写入管道尽可能高效。以下列表提供了到优化写入文档中更详细描述这些优化的链接。
Telegraf 和 InfluxDB 客户端库默认利用了许多这些优化。
这个页面有帮助吗?
感谢您的反馈!