Write data with no-code third-party technologies
Write data to InfluxDB by configuring third-party technologies that don’t require coding.
Prerequisites
-
Authentication credentials for your InfluxDB instance: your InfluxDB host URL, organization, bucket, and an API token with write permission on the bucket.
To setup InfluxDB and create credentials, follow the Get started guide.
-
Access to one of the third-party tools listed in this guide.
You can configure the following third-party tools to send line protocol data directly to InfluxDB without writing code:
Many third-party integrations are community contributions. If there’s an integration missing from the list below, please open a docs issue to let us know.
Configure Vector
Vector is a lightweight and ultra-fast tool for building observability pipelines.
Configure Vector to write metrics and log events to an InfluxDB instance.
-
Configure your InfluxDB authentication credentials for Vector to write to your bucket.
- View example configurations:
- Use the following Vector configuration fields for InfluxDB v2 credentials:
-
Configure the data that you want Vector to write to InfluxDB.
-
For more detail, see the How it works sections:
Configure Apache NiFi
Apache NiFi is a software project from the Apache Software Foundation designed to automate the flow of data between software systems.
The InfluxDB processors for Apache NiFi lets you write NiFi Record structured data into InfluxDB v2.
See InfluxDB Processors for Apache NiFi on GitHub for details.
Configure OpenHAB
The open Home Automation Bus (openHAB, pronounced ˈəʊpənˈhæb) is an open source, technology agnostic home automation platform
[The InfluxDB Persistence add-on] service allows you to persist and query states using the [InfluxDB] time series database.
See InfluxDB Persistence add-on on GitHub for details.
Configure Apache JMeter
Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications.
- Create a Backend Listener using the InfluxDBBackendListenerClient implementation.
- In the Backend Listener implementation field, enter:
org.apache.jmeter.visualizers.backend.influxdb.influxdbBackendListenerClient
- Under Parameters, specify the following:
- influxdbMetricsSender:
org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender
- influxdbUrl: (include the bucket and org you created in InfluxDB)
http://localhost:8086/api/v2/write?org=my-org&bucket=jmeter
- application:
InfluxDB2
- influxdbToken: your InfluxDB API token with write permission on the specified bucket
- Include additional parameters as needed.
- influxdbMetricsSender:
- Click Add to add the InfluxDBBackendListenerClient implementation.
Configure Apache Pulsar
Apache Pulsar is an open source, distributed messaging and streaming platform built for the cloud.
The InfluxDB sink connector pulls messages from Pulsar topics and persists the messages to InfluxDB.
See InfluxDB sink connector for details.
Configure FluentD
Fluentd is a cross-platform open-source data collection software project.
See influxdb-plugin-fluent on GitHub for details.
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.