为 InfluxDB 配置 Telegraf
使用 Telegraf influxdb_v2
输出插件来收集指标并将指标写入 InfluxDB Clustered。了解如何在新的和现有的 Telegraf 配置中启用插件,然后使用自定义配置文件启动 Telegraf。
查看将 Telegraf 与 InfluxDB Clustered 结合使用的要求。
配置 Telegraf 输入和输出插件
在 Telegraf 配置文件(通常名为 telegraf.conf
)中配置 Telegraf 输入和输出插件。输入插件收集指标。输出插件定义指标发送的目标位置。
本指南假设您已按照“入门”教程中的设置说明设置 InfluxDB 和配置身份验证凭据。
添加 Telegraf 插件
要添加任何可用的 Telegraf 插件,请按照以下步骤操作。
- 从可用的 Telegraf 插件的完整列表中找到您要启用的插件。
- 单击插件名称右侧的查看以在 GitHub 上打开插件页面。例如,查看 MQTT 插件 GitHub 页面。
- 将示例配置复制并粘贴到您的 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
此页是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB Clustered 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度或支持合同的客户可以联系 InfluxData 支持。