Query and code together with Flux

A powerful language from the makers of InfluxDB that allows developers to see across time
an example of programming in Flux

What is Flux?

Flux is a standalone data scripting and query language that increases productivity and code reuse.

Flux is optimized for ETL, monitoring, and alerting, with an inline planner and optimizer.

Flux is the result of the open source community driving innovation with time series data.

Why use Flux?

Flux is fun:

Flux is easy to learn and highly productive, with great readability. Flux has a command line interface and a web-based UI for point-and-click scripts.

Flux is productive:

Flux is composable. Developers can build on top of the language for specific use cases. You can include other Flux modules in the code and contribute new functions to the platform.

Since Flux queries are code, they can be tested and checked into source control systems. Parts of queries can be tested in isolation, and complex queries can be built from separately tested sub-components.

Flux supports multiple data sources:

The ability to integrate with other systems is a core design feature of Flux. Integrate disparate data sources, including databases, third-party APIs or filesystems anywhere data lives.

Flux is extensible:

New contributors of Flux functions and libraries can engage easily without knowing all the internals. Join our marketplace of industry-specific functions like dollar-cost averaging and dwell-time provisioning.

Flux lets you cross-compile:

Work on top of Flux with other syntax like PromQL, InfluxQL, and others. Flux works on a single optimizer that plans against different sources.

Flux integrates with your tools:

Flux plays nice with analytics tools and environments like Jupyter and uses the Apache Arrow data interchange format to speed integration with big data analytics systems.

Using Secret Stores to Secure Flux Access

Multi-data source Flux opens up endless variations in time series analysis, but as with all data access, new communications open potential attack vectors for shady actors. To secure your sensitive credentials, use InfluxDB’s integrated secret store and Flux’s new...

Deeper insights with Flux

Flux and InfluxDB

Listen to InfluxData CTO and Founder Paul Dix talk about Flux — a fourth-generation programming language designed for data scripting, monitoring, and analytics. Now it is possible to do complex analytics and math across measurements.

Deeper insights with Flux

code.talks 2019 – Using Cross-Measurement Math to Synthesize Sensor Data

In this talk David G. Simmons, IoT Developer Evangelist at InfluxData, will show how the new Flux Data Query Language can be used to do cross-measurement math to arrive at a better, more accurate view of incoming data that can be calculated and presented in real time.

Deeper insights with Flux

Webinar: Flux and InfluxDB

Listen to InfluxData CTO and Founder Paul Dix talk about Flux — a fourth-generation programming language designed for data scripting, monitoring, and analytics.

code.talks 2019 – Using Cross-Measurement Math to Synthesize Sensor Data

In this talk David G. Simmons, IoT Developer Evangelist at InfluxData, will show how the new Flux Data Query Language can be used to do cross-measurement math to arrive at a better, more accurate view of incoming data that can be calculated and presented in real time.

Available as InfluxDB open source, InfluxDB Cloud & InfluxDB Enterprise

Contact Sales