Why Use InfluxDB Open Source
InfluxDB delivers time series management and analysis in a single binary.Faster time to awesome
InfluxDB has the tools to get you started working with time series data, all in a single binary. Legacy versions of the database offer a UI and dashboarding tools, background processing, and a monitoring agent. All this makes deployment and setup a breeze and easier to secure.
Deep insights and analytics
Structure your queries and separate common logic into functions and libraries that are easily shared and help speed development. You can also enrich your time series data with other SQL data stores (Postgres, Microsoft SQL Server, SQLite, and SAP Hana) or with cloud-based data stores (Google Bigtable, Amazon Athena, and Snowflake).
Optimized for developer productivity
Everything in InfluxDB — ingest, query, and storage — is now accessible in a unified API. This enables faster time to awesome for developers because they can control everything programmatically.
InfluxDB features
APIs and toolset
- RESTful API and a set of client libraries (InfluxDB API, Arduino, C#, Go, Java, JavaScript, Kotlin, Node.js, PHP, Python, R, Ruby, Scala, and Swift) to collect, transform, and visualize your data
- Telegraf – an open source collector agent with over 300+ plugins
A time series engine
Run and grow large data workloads at high volumes globally.
- Series cardinality & high throughput to continuously ingest & transform hundreds of millions of time series per second
- Batch & streaming to ingest & join data from millions of sources
- Flexible storage to manage retention for high fidelity & down sampled data
Community and ecosystem
- Write data with AWS Lambda or InfluxDB CL
- Connectors to Grafana, Google Data Studio, and PTC ThingWorx
- Use Postman to interact with the InfluxDB API
Works in your environment
With a powerful set of ingestion agents, client libraries, and APIs you can get data from everywhere.Telegraf
InfluxDB uses Telegraf for both collecting and sending metrics and events from databases, applications, systems, and IoT sensors. Telegraf is a plugin-driven server agent with over 300 plugins. It is written in Go and compiles into a single binary with no external dependencies, and requires a very minimal memory footprint.Client libraries
InfluxDB can be accessed via a set of powerful client libraries. Currently, there are client libraries for Arduino, C#, Go, Java, JavaScript, Kotlin, Node.js, PHP, Python, R, Ruby, Scala, and Swift. These client libraries are easily accessible in a new tab in the UI.Edge and distributed environments
InfluxDB enables you to collect, process, and analyze data from edge devices so you can optimize your distributed infrastructure. You can also use the InfluxDB API to write data from the edge to your InfluxDB instance and vice versa. This allows you to get to any data that you have in your distributed environment.What's next?
Questions? Get answers