InfluxDB logo

This project is not covered by Drupal’s security advisory policy.

InfluxDB is an open-source time series database developed by the company InfluxData. It is used for storage and retrieval of time series data in fields such as operations monitoring, application metrics, Internet of Things sensor data, and real-time analytics.

✨ Features

- Store connection details via the Key-module
- Instantiate objects of the official InfluxDB-package
- Control Buckets via the admin-interface
- Use ECA to create and send Points and perform Flux-queries

🧾 Post-Installation

- Navigate to Administration > Configuration > Search and metadata > InfluxDB (/admin/config/services/influxdb)
- Use the following snippet to get started:

/** @var \Drupal\influxdb\Services\ClientFactory\ClientFactoryInterface $factory */
$factory = Drupal::service('influxdb.services.client_factory');
/** @var \InfluxDB2\Service\HealthService $service */
$service = $factory->createClient('influxdb.settings')
  ->createService(HealthService::class);

🧰 Additional Requirements

- Key
- ECA (only for the influxdb_eca-submodule

Project information

Releases