Skip to main content
TrustRadius
InfluxDB

InfluxDB

Overview

What is InfluxDB?

The InfluxDB is a time series database from InfluxData headquartered in San Francisco. As an observability solution, it is designed to provide real-time visibility into stacks, sensors and systems. It is available open source, via the Cloud as a DBaaS…

Read more
Recent Reviews

TrustRadius Insights

Users have found the integrated Dashboards in Influx highly beneficial for monitoring and visualizing critical data. They appreciate the …
Continue reading
Read all reviews
Return to navigation

Product Demos

Node.js metrics demo in Play with Docker (using InfluxDB & Grafana)

YouTube

Demo Ansible Playbook | InfluxDB + Telegraf + Grafana

YouTube

Performance Testing Solution K6 & Integration with InfluxDB, Grafana and Jenkins.

YouTube

InfluxDB Clustering, Monitoring and Data Exploration Demo - June 2016

YouTube

InfluxDB Clustering, Monitoring and Data Exploration Demo

YouTube

InfluxDB CLI Demo

YouTube
Return to navigation

Product Details

What is InfluxDB?

The InfluxDB is a time series database from InfluxData headquartered in San Francisco. As an observability solution, it is designed to provide real-time visibility into stacks, sensors and systems. It is available open source, via the Cloud as a DBaaS option, or through an Enterprise subscription.

The InfluxDB Cloud edition is a cloud-native application that scales elastically with use. The workload demands fluctuate, and InfluxDB Cloud is designed to offer real-time observability at any scale. Finally, the InfluxDB Enterprise subscription turns any InfluxData instance into a production-ready cluster that can run anywhere. InfluxDB Enterprise is run by the user on the user's infrastructure — on-premise, private cloud, public cloud, or edge. InfluxDB Enterprise is sold through an annual subscription based on the number of nodes needed to meet business needs.

InfluxDB Video

Learn how to monitor your system metrics by automatically configuring Telegraf in InfluxDB Cloud. Be sure to sign up from InfluxDB Cloud and download Telegraf prior to following this demonstration. Speaker: Samantha Wang, Product Manager Sign up for InfluxDB Cloud: https://...
 Show More

InfluxDB Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(16)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Users have found the integrated Dashboards in Influx highly beneficial for monitoring and visualizing critical data. They appreciate the software's effectiveness in time series data analysis and alerting on threshold changes. Influx has successfully been utilized by users to collect and visualize real-time data series from sensors and applications. The holistic view provided by the Influx user interface allows users to effectively monitor the performance of their applications during testing. Leveraging the Infux DB dashboard, users can easily monitor various utilization metrics across their instances, such as response time, throughput, CPU, memory, disk, and network. Additionally, the software provides convenient alerting capabilities to notify relevant parties for necessary actions.

Users have seamlessly integrated Influx with their applications and are impressed with the one-stop web page for monitoring upgrades. The software proves to be effective for collecting and monitoring data from batches, enabling users to easily track running time and compare results. Furthermore, Influx has successfully addressed challenges related to data availability and robust data transfers with minimal lag. Users have leveraged the software for bandwidth consumption optimization, data modeling using time series forecasting, and real-time data processing or monitoring. In terms of query performance, Influx excels particularly when time is the main parameter. Users have harnessed the power of InfluxDB to store telemetry information from thousands of machines and utilize this valuable information for monitoring and reporting purposes.

High Availability and Scalability: Many users appreciate the high availability and scalability of InfluxDB, making it suitable for handling large amounts of data. Several reviewers have mentioned that they can rely on InfluxDB to efficiently handle their data needs, allowing them to scale their applications without worrying about performance issues.

Real-time Performance: The real-time performance of InfluxDB is impressive, with fast query execution times and low latency. Numerous users have praised its ability to provide quick insights and analysis on real-time data. This makes it an ideal choice for tasks such as real-time monitoring and data analysis.

Ease of Use in Querying and Processing Data: Users find one of the key strengths of InfluxDB lies in its ease of use when querying, filtering, and processing data. They appreciate the built-in data explorer, dashboard building capabilities, and alert mechanisms that simplify these tasks. Several reviewers have expressed their satisfaction with how intuitive it is to work with InfluxDB's interface for data manipulation.

Difficult Learning Curve: Some users have mentioned a slight learning curve when using the TICK stack components, particularly with understanding the query language used in InfluxDB. They acknowledged that it could be their own problem but still found it challenging to grasp the concepts and syntax of the language.

Lack of Direct Plugins/Integrations: Several users have expressed dissatisfaction with the lack of direct plugins or integrations available for InfluxDB. They stated that they had to develop most of the out-of-box solutions themselves, which added extra effort and time to their implementation process.

Documentation and Tutorial Difficulties: Users have found the documentation of the database difficult to understand and suggested the need for better tutorials. They also mentioned that InfluxDB's documentation could be improved overall, as it was not always clear and comprehensive enough to provide effective guidance for beginners.

Users have recommended using InfluxDB for a variety of use cases due to its remarkable data storage and querying abilities. It is also suggested for fast and efficient data visualization, especially for enterprise organizations. Additionally, users advise starting with a small on-premise setup when implementing InfluxDB and then deciding between on-premise and cloud-based solutions as usage grows to achieve the lowest cost implementation. These recommendations highlight the versatility, performance, and cost-effectiveness of InfluxDB as a time series database solution.

Attribute Ratings

Reviews

(1-3 of 3)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Incentivized
InfluxDB is being used by some department of our company as a time-series database. We use that to monitor the infrastructure we have on cloud and InfluxDB is also hosted on cloud server. Once there is an event triggered, the event will be stored in InfluxDB for future reference use.
  • Perfect handling telemetry data.
  • Low latency, near real time.
  • SQL-like language makes it easier to query.
  • Query return can sometime out of order.
  • Some operations can be hard to execute, like delete function.
  • Have to be aware of timely order to have a good performance.
One part of our event-driven architecture on cloud is to implement real-time event logging. We have looked into different products on the market and found InfluxDB being the perfect balance between cost and efficiency. We had a small size proof of concept and decided that was what we wanted to go with. And so far it is working great with our other components on cloud.
  • Provided us a time series DB.
  • With the SQL-like language, it is very easy to learn.
  • Empowered us to keep track of our events.
We have looked around to find different options we had when we first started to move to cloud. At that time, the options we had is Google Cloud BigTable and InfluxDB. But quickly we realized that InfluxDB is the database specialized in time series database and performs better than other options we have.
Jonathan Yarbor | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use InfluxDB to provide a performant and scalable time series database for business intelligence, system statistics, and customer usage. InfluxDB allows us to effectively throw as much data as we can at the database while reducing it into usable and performant data when accessed. Our relatively small team of engineers was able to research and implement the database setup and implement a working data input model into our application in a short two weeks.
  • Scalability - InfluxDB scales so well and even lets you create a database cluster without needing a database administrator.
  • Data Reduction - InfluxDB's primary use case is to allow the data to be input at any interval or speed regardless of the volume of data. The way this is later queried is by reducing the data based on the input data.
  • Quick start - Unlike other monolithic time series database it can easiliy startup with just a few minutes of reading their documentation
  • Cloud Native - This database engine is made to operate in Docker & cloud first!
  • Small, but growing community - This database engine's community is much smaller than alternatives. This can make finding a DBA or support less easy, but not impossible.
  • Documentation could be improved - The docs for getting started don't effectively lead first-time users to understand how the underlying systems are designed.
  • Performance Analysis - There seems to be a lack of tools to give context to slow queries or other performance issues
  • Out-of-the-box security - The out of the box security is designed to operate in an internal network and is limited.
InfluxDB is the perfect database for stats or other time-based data that would overwhelm SQL or NoSQL databases. This makes reporting, graphs, and other parts of your application simple to implement. The multitude of functions to allow data to be analyzed and reduced makes this a very powerful database engine.

I would NOT recommend InfluxDB for any non-time-based data.
  • No financial costs for internal dev team - as we have an engineering team we do not have any financial expenses in using InfluxDB
  • Time to implement was minimal
  • InfluxDB has not required any substantial upkeep or operations time to use
InfluxDB is much easier to initially setup and scale compared to Graphite (now known as Whisper). With a smaller team we found Graphite too much overhead that would make operational support a significant blocker or generation of technical debt.
Slack, Intercom, LiveChat, CloudFlare, Gusto, Sentry, New Relic APM, DigitalOcean, Zoom, Stripe, Docker, Redis
InfluxDB is a near perfect product for time series database engines. The relatively small list of cons are heavily outweighed by it's ability to just work and be a very flexible and powerful database engine. The community and support provided by the corporation are the only areas I have little experience.
Valentin Höbel | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
As a Consultant, I often choose InfluxDB as a time-series database for my customers when they need to store metrics from their monitoring systems.
Since InfluxDB is widely spread, many other software products offer some sort of integration (such as Grafana). Therefore, metrics graphs based on InfluxDB data are often embedded into other software products which are being used by my customers.

This solves the problem that customers often have to get used to different graphical interfaces when viewing common monitoring data and performance metrics. But since graphs (based on InfluxDB data) can get embedded into main GUIs, customers only need to login into one interface and have a complete overview of their data.

InfluxDB itself solves another problem. In the past, many companies used MySQL-like products to store time-series data. This was highly inefficient and difficult to manage. With InfluxDB, many issues those customers had disappeared.

  • Storing time-series data
  • Providing time-series data over an HTTPS API
  • Accepting new data inputs through the same HTTPS API
  • Providing existing data sets in a very fast and efficient manner
  • The open source version does not have ACLs, which is crucial for enterprise customers
  • The open source version has no high availability or clustering option, even the enterprise edition is limited in this way
  • The open source and the enterprise versions both have no read load-balancing systems (sharding is possible, though)
  • Backup and recovery can only be performed for all data sets, not for subsets
InfluxDB is very good at storing monitoring metrics (e.g. performance data). InfluxDB is not the right choice if you need to store other data types (like plain text, data relations etc.).
  • InfluxDB is a quick and easy solution if the customers need to store and handle large amounts of time-series data
  • InfluxDB is so simple that almost no training is needed
  • InfluxDB had a negative impact in terms of security since the open-source version lacks relevant features; therefore all customers have to build their own security solution on top of InfluxDB if they can't afford the enterprise version
To be honest, I didn't look at alternatives since InfluxDB performs very well if you can oversee the lack of security and HA features. But for all challenges, there is an easy solution which brings you forward (e.g. read load balancing can be achieved by using a common HTTPS load balancer).
InfluxDB simply works. There is no need to switch to another solution if you don't need native clustering, HA or security (and don't want to add those features yourself). I provide a 10-star rating since InfluxDB promotes itself as a simple, but effective time-series database. If you look at what it provides and what was advertised, there is a 100% match, which is why I can't refuse to give a perfect rating. All the small things that are "not so cool" can be overlooked.
5
Various people in my organization and various customers use InfluxDB. Most of them are part of the IT staff.
5
InfluxDB can be supported with common Linux and database knowledge.
  • Storing metrics
  • Storing performance data
  • Providing the data for beautiful visualizations
  • InfluxDB can be combined with Grafana to generate beautiful graphs
  • InfluxDB in combination with InfluxDB relay can achieve a "poor man's" HA setup
  • InfluxDB can be used together with AI for providing additional value for monitoring environments
  • Since InfluxDB only provides one main feature, there won't be any surprises.
Return to navigation