文档资料

配置 Telegraf 以使用 InfluxDB

使用 Telegraf 的 influxdb_v2 输出插件收集和将指标写入 InfluxDB 集群。了解如何在新和现有的 Telegraf 配置中启用插件,然后使用自定义配置文件启动 Telegraf。

查看使用 InfluxDB 集群与 Telegraf 一起使用的要求

配置 Telegraf 输入和输出插件

在 Telegraf 配置文件(通常命名为 telegraf.conf)中配置 Telegraf 输入和输出插件。输入插件收集指标。输出插件定义指标发送的目的地。

本指南假设您遵循了入门教程中的设置说明来设置 InfluxDB 和配置身份验证凭据

添加 Telegraf 插件

要添加任何可用的 Telegraf 插件,请按照以下步骤操作。

  1. 从可用的 Telegraf 插件 完整列表中找到您想要启用的插件。
  2. 单击插件名称右侧的 查看,以在 GitHub 上打开插件页面。例如,查看 MQTT 插件 GitHub 页面
  3. 将示例配置复制并粘贴到您的Telegraf配置文件中(通常命名为 telegraf.conf)。

启用并配置 InfluxDB v2 输出插件

要向InfluxDB集群发送数据,请在 telegraf.conf 中启用 influxdb_v2 输出插件

[[outputs.influxdb_v2]]
  urls = ["https://cluster-host.com"]
  # INFLUX_TOKEN is an environment variable you created for your database WRITE token

  token = "${INFLUX_TOKEN}"
  organization = ""
  bucket = "
DATABASE_NAME
"

替换以下内容

  • DATABASE_NAME:写入数据的InfluxDB 数据库 名称

InfluxDB输出插件配置包含以下选项

urls

URL字符串数组。要写入InfluxDB集群,请使用HTTPS协议包含您的InfluxDB集群URL

["https://cluster-host.com"]
token

具有对数据库 写入 权限的InfluxDB集群 数据库令牌

在示例中,INFLUX_TOKEN 是分配给具有数据库 写入 权限的 数据库令牌 的环境变量。

organization

对于InfluxDB集群,请将其设置为空字符串("")。

bucket

要写入数据的InfluxDB集群数据库名称。

写入 InfluxDB v1.x 和 InfluxDB 集群

如果Telegraf代理已向InfluxDB v1.x数据库写入,启用InfluxDB v2输出插件将同时向v1.x和您的InfluxDB集群写入数据。

其他 Telegraf 配置选项

influx_uint_support:在InfluxDB v3中受支持。

有关更多插件选项,请参阅GitHub上的 influxdb

启动 Telegraf

使用 --config 标志启动Telegraf服务以指定 telegraf.conf 的位置。

telegraf --config /path/to/custom/telegraf.conf

此页面有用吗?

感谢您的反馈!


Flux的未来

Flux将进入维护模式。您可以继续按照当前方式使用它,而无需更改您的代码。

了解更多信息

InfluxDB v3增强功能和InfluxDB集群现已正式发布

新功能包括更快的查询性能和管理工具,推动了InfluxDB v3产品线的进步。InfluxDB集群现已正式发布。

InfluxDB v3性能和功能

InfluxDB v3产品线在查询性能方面取得了显著增强,并提供了新的管理工具。这些增强包括用于监控InfluxDB集群健康状况的操作仪表板、InfluxDB Cloud Dedicated中的单一登录(SSO)支持以及用于令牌和数据库的新管理API。

了解新的v3增强功能


InfluxDB 集群版现已正式发布

InfluxDB 集群版现已正式发布,为您在自托管堆栈中提供 InfluxDB v3 的强大功能。

与我们探讨 InfluxDB 集群版