文档文档

为 InfluxDB 配置 Telegraf

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

查看将 Telegraf 与 InfluxDB Clustered 结合使用的要求

配置 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 Clustered,请使用 HTTPS 协议包含您的 InfluxDB 集群 URL

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

您的 InfluxDB Clustered 数据库令牌,具有对数据库的写入权限。

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

organization

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

bucket

要将数据写入的 InfluxDB Clustered 数据库的名称。

写入 InfluxDB v1.x 和 InfluxDB 集群

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

其他 Telegraf 配置选项

influx_uint_support:在 InfluxDB 3 中受支持。

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

启动 Telegraf

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

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

此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

InfluxDB 3 开源版本现已公开发布 Alpha 版

InfluxDB 3 开源版本现已可用于 Alpha 测试,根据 MIT 或 Apache 2 许可获得许可。

我们正在发布两个作为 Alpha 版本一部分的产品。

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

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