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.

Vector documentation

Configure Vector to write metrics and log events to an InfluxDB instance.

  1. Configure your InfluxDB authentication credentials for Vector to write to your bucket.

  2. Configure the data that you want Vector to write to InfluxDB.

  3. 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.

Wikipedia

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

openHAB documentation

[The InfluxDB Persistence add-on] service allows you to persist and query states using the [InfluxDB] time series database.

openHAB InfluxDB persistence add-on

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.

Wikipedia

  1. Create a Backend Listener using the InfluxDBBackendListenerClient implementation.
  2. In the Backend Listener implementation field, enter:

    1. org.apache.jmeter.visualizers.backend.influxdb.influxdbBackendListenerClient
  3. Under Parameters, specify the following:

    • influxdbMetricsSender:

      1. org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender
    • influxdbUrl: (include the bucket and org you created in InfluxDB)

      1. 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.
  4. 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.

Apache Pulsar

See InfluxDB sink connector for details.

Configure FluentD

Fluentd is a cross-platform open-source data collection software project.

Wikipedia

See influxdb-plugin-fluent on GitHub for details.