Configure Telegraf for InfluxDB
Use the Telegraf influxdb_v2
output plugin to collect and write metrics to
InfluxDB Cloud Serverless.
Learn how to enable the plugin in new and
existing Telegraf configurations,
and then start Telegraf using the custom configuration file.
View the requirements for using Telegraf with InfluxDB Cloud Serverless.
Configure Telegraf input and output plugins
Configure Telegraf input and output plugins in the Telegraf configuration file (typically named telegraf.conf
).
Input plugins collect metrics.
Output plugins define destinations where metrics are sent.
This guide assumes you followed Setup instructions in the Get Started guide to set up InfluxDB and configure authentication credentials.
Add Telegraf plugins
To add any of the available Telegraf plugins, follow the steps below.
- Find the plugin you want to enable from the complete list of available Telegraf plugins.
- Click View to the right of the plugin name to open the plugin page on GitHub. For example, view the MQTT plugin GitHub page.
- Copy and paste the example configuration into your Telegraf configuration file
(typically named
telegraf.conf
).
Enable and configure the InfluxDB v2 output plugin
To send data to InfluxDB Cloud Serverless, enable the
influxdb_v2
output plugin
in the telegraf.conf
.
[[outputs.influxdb_v2]]
urls = ["https://cloud2.influxdata.com"]
# INFLUX_TOKEN is an environment variable you created for your API WRITE token
token = "${INFLUX_TOKEN}"
organization = ""
bucket = "BUCKET_NAME"
Replace the following:
BUCKET_NAME
: the name of the InfluxDB bucket to write data to
The InfluxDB output plugin configuration contains the following options:
urls
An array of URL strings. To write to InfluxDB Cloud Serverless, include your InfluxDB Cloud Serverless region URL using the HTTPS protocol:
["https://cloud2.influxdata.com"]
token
Your InfluxDB Cloud Serverless API token with write permission to the database.
In the examples, INFLUX_TOKEN
is an environment variable assigned to a API token that has write permission to the database.
organization
For InfluxDB Cloud Serverless, set this to an empty string (""
).
bucket
The name of the InfluxDB Cloud Serverless bucket to write data to.
Write to InfluxDB v1.x and InfluxDB Cloud Serverless
If a Telegraf agent is already writing to an InfluxDB v1.x database, enabling the InfluxDB v2 output plugin will write data to both v1.x and your InfluxDB Cloud Serverless bucket.
Start Telegraf
Start the Telegraf service using the --config
flag to specify the location of your telegraf.conf
.
telegraf --config /path/to/custom/telegraf.conf
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for InfluxDB and this documentation. To find support, use the following resources:
Customers with an annual or support contract can contact InfluxData Support.