配置 Telegraf 以使用 InfluxDB
使用 Telegraf 的 influxdb_v2
输出插件收集和将指标写入 InfluxDB 集群。了解如何在新和现有的 Telegraf 配置中启用插件,然后使用自定义配置文件启动 Telegraf。
查看使用 InfluxDB 集群与 Telegraf 一起使用的要求。
配置 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集群,请使用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
此页面有用吗?
感谢您的反馈!