Documentation

Query the Flux version

InfluxDB Cloud includes specific version of Flux that may or may not support documented Flux functionality. It’s important to know what version of Flux you’re currently using and what functions are supported in that specific version.

To query the version of Flux installed with InfluxDB, use array.from() to create an ad hoc stream of tables and runtime.version() to populate a column with the Flux version.

Because the InfluxDB /api/v2/query endpoint can only return a stream of tables and not single scalar values, you must use array.from() to create a stream of tables.

Run the following query in the InfluxDB user interface, with the influx CLI, or InfluxDB API:

import "array"
import "runtime"

array.from(rows: [{version: runtime.version()}])

To return the version of Flux installed with InfluxDB using the InfluxDB UI:

  1. Click Data Explorer in the left navigation bar.
  1. Click Script Editor to manually create and edit a Flux query.

  2. Enable the View Raw Data toggle or select one of the following visualization types:

  3. Enter and run the following query:

    import "array"
    import "runtime"
    
    array.from(rows: [{version: runtime.version()}])

To return the version of Flux installed with InfluxDB using the influx CLI, use the influx query command. Provide the following:

  • InfluxDB host, organization, and API token
    (the example below assumes that a CLI configuration is set up and active)
  • Query to execute
$ influx query \
  'import "array"
   import "runtime"

   array.from(rows: [{version: runtime.version()}])'

# Output
Result: _result
Table: keys: []
        version:string
----------------------
              v0.161.0

To return the version of Flux installed with InfluxDB using the InfluxDB API, use the /api/v2/query endpoint.

POST http://localhost:8086/api/v2/query

Provide the following:

  • InfluxDB Cloud host
  • InfluxDB organization name or ID as a query parameter
  • Authorization header with the Token scheme and your API token
  • Accept: application/csv header
  • Content-type: application/vnd.flux header
  • Query to execute as the request body
curl --request POST \
  http://localhost:8086/api/v2/query?orgID=INFLUX_ORG_ID \
  --header 'Authorization: Token INFLUX_TOKEN' \
  --header 'Accept: application/csv' \
  --header 'Content-type: application/vnd.flux' \
  --data 'import "array"
    import "runtime"

    array.from(rows: [{version: runtime.version()}])'

# Output
,result,table,version
,_result,0,v0.161.0

Flux version in the Flux REPL

When you run runtime.version() in the Flux REPL, the function returns the version of Flux the REPL was built with, not the version of Flux installed in the instance of InfluxDB you’re querying.


Was this page helpful?

Thank you for your feedback!


InfluxDB 3.9: Performance upgrade preview

InfluxDB 3 Enterprise 3.9 includes a beta of major performance upgrades with faster single-series queries, wide-and-sparse table support, and more.

InfluxDB 3 Enterprise 3.9 includes a beta of major performance and feature updates.

Key improvements:

  • Faster single-series queries
  • Consistent resource usage
  • Wide-and-sparse table support
  • Automatic distinct value caches for reduced latency with metadata queries

Preview features are subject to breaking changes.

For more information, see:

Telegraf Enterprise now in public beta

Get early access to the Telegraf Controller and provide feedback to help shape the future of Telegraf Enterprise.

See the Blog Post

The upcoming Telegraf Enterprise offering is for organizations running Telegraf at scale and is comprised of two key components:

  • Telegraf Controller: A control plane (UI + API) that centralizes Telegraf configuration management and agent health visibility.
  • Telegraf Enterprise Support: Official support for Telegraf Controller and Telegraf plugins.

Join the Telegraf Enterprise beta to get early access to the Telegraf Controller and provide feedback to help shape the future of Telegraf Enterprise.

For more information:

Telegraf Controller v0.0.6-beta now available

Telegraf Controller v0.0.6-beta is now available with new features, improvements, and bug fixes.

View the release notes
Download Telegraf Controller v0.0.6-beta

InfluxDB Docker latest tag changing to InfluxDB 3 Core

On May 27, 2026, the latest tag for InfluxDB Docker images will point to InfluxDB 3 Core. To avoid unexpected upgrades, use specific version tags in your Docker deployments.

If using Docker to install and run InfluxDB, the latest tag will point to InfluxDB 3 Core. To avoid unexpected upgrades, use specific version tags in your Docker deployments. For example, if using Docker to run InfluxDB v2, replace the latest version tag with a specific version tag in your Docker pull command–for example:

docker pull influxdb:2

InfluxDB Cloud powered by TSM