InfluxDB logo


An open-source distributed time series database with no external dependencies

What is InfluxDB?

InfluxDB is a scalable datastore for metrics, events, and real-time analytics. It has a built-in HTTP API so you don't have to write any server side code to get up and running. InfluxDB is designed to be scalable, simple to install and manage, and fast to get data in and out.
InfluxDB is a tool in the Databases category of a tech stack.
InfluxDB is an open source tool with GitHub stars and GitHub forks. Here’s a link to InfluxDB's open source repository on GitHub

Who uses InfluxDB?

253 companies reportedly use InfluxDB in their tech stacks, including GO-JEK, Hepsiburada, and trivago.

751 developers on StackShare have stated that they use InfluxDB.

InfluxDB Integrations

Grafana, Traefik, Redash, k6, and Sensu are some of the popular tools that integrate with InfluxDB. Here's a list of all 21 tools that integrate with InfluxDB.
Pros of InfluxDB
Time-series data analysis
Easy setup, no dependencies
Fast, scalable & open source
Open source
Real-time analytics
Continuous Query support
Easy Query Language
Out-of-the-box, automatic Retention Policy
Offers Enterprise version
Free Open Source version
Decisions about InfluxDB

Here are some stack decisions, common use cases and reviews by companies and developers who chose InfluxDB in their tech stack.

Needs advice

Hi everyone. I'm trying to create my personal syslog monitoring.

  1. To get the logs, I have uncertainty to choose the way: 1.1 Use Logstash like a TCP server. 1.2 Implement a Go TCP server.

  2. To store and plot data. 2.1 Use Elasticsearch tools. 2.2 Use InfluxDB and Grafana.

I would like to know... Which is a cheaper and scalable solution?

Or even if there is a better way to do it.

See more
Needs advice

Hi all, I am trying to decide on a database for time-series data. The data could be tracking some simple series like statistics over time or could be a nested JSON (multi-level nested). I have been experimenting with InfluxDB for the former case of a simple list of variables over time. The continuous queries are powerful too. But for the latter case, where InfluxDB requires to flatten out a nested JSON before saving it into the database the complexity arises. The nested JSON could be objects or a list of objects and objects under objects in which a complete flattening doesn't leave the data in a state for the queries I'm thinking.

  { "timestamp": "2021-09-06T12:51:00Z",
    "name": "Name1",
    "books": [
        { "title": "Book1", "page": 100 },
        { "title": "Book2", "page": 280 },
 { "timestamp": "2021-09-06T12:52:00Z",
   "name": "Name2",
   "books": [
       { "title": "Book1", "page": 320},
       { "title": "Book2", "page": 530 },
       { "title": "Book3", "page": 150 },

Sample query: With a time range, for name xyz, find all the book title for which # of page < 400.

If I flatten it completely, it will result in fields like books_0_title, books_0_page, books_1_title, books_1_page, ... And by losing the nested context it will be hard to return one field (title) where some condition for another field (page) satisfies.

Appreciate any suggestions. Even a piece of generic advice on handling the time-series and choosing the database is welcome!

See more
Muhammad Asif Azam
Software Develpor (ioT) at Vappar · | 2 upvotes · 15K views
Needs advice

I am facing a problem of a high latency rate. How can I make it real-time?

My stack is Python (reading some data from serial), InfluxDB (Data Store in DB) React (Front-end show data on a web app with API)

The cycle is Read Data, Store, and then Show Front-end data from API(DB).

See more

Blog Posts

InfluxDB's Features

  • Time-Centric Functions
  • Scalable Metrics
  • Events
  • Native HTTP API
  • Powerful Query Language
  • Built-in Explorer

InfluxDB Alternatives & Comparisons

What are some alternatives to InfluxDB?
TimescaleDB: An open-source database built for analyzing time-series data with the power and convenience of SQL — on premise, at the edge, or in the cloud.
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
Elasticsearch is a distributed, RESTful search and analytics engine capable of storing data and searching it in near real time. Elasticsearch, Kibana, Beats and Logstash are the Elastic Stack (sometimes called the ELK Stack).
Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.
See all alternatives

InfluxDB's Followers
1179 developers follow InfluxDB to keep up with related blogs and decisions.