InfluxData Product Overview
At InfluxData, we deliver a complete Open Source Platform built from the ground up for metrics, events, and other time-based data—a modern Time Series Platform. We did not take the simple path and just “bolt” time series support onto a SQL or NoSQL store. Instead, we created a platform that is purpose-built for time series data that allows you to focus on your project.
Why a Purpose-Built Time Series Platform?
Compute infrastructure and architectures evolve based on new demands and needs. Existing technologies are often just not good enough to meet these new requirements. Consider Big Data and the advent of HDFS and Hadoop: a whole new category and marketplace were created because the prior technology of data storage in SQL and noSQL stores was inadequate to meet these new demands. No one would seriously consider running their data lake on a SQL database—the same is true for time series data. No one should consider storing time series data in anything but a Time Series Database. This is why we created a purpose-built, modern time series platform.
Fastest Growing Database – Time Series Databases
The category of Time Series Databases (TSDB’s) has been the fastest growing database category for the last two years in a row, according to DB-Engines. This growth is being fueled by two major industry trends—the rapid instrumentation of the physical world driven by increasing investment in IoT systems, and the explosion in the software world of cloud-native applications and services, all of which are being instrumented for real-time visibility and control. This “Age of Instrumentation” is fueling the growth for purpose-built Time Series Platforms that can support the critical requirement for real-time processing of the myriad metrics and events that deliver insight and competitive advantage to data-driven organizations.
Requirements for a Time Series Database
Time Series Databases have to deal with specific workloads and requirements. They need to ingest millions of data points per second; to perform real-time queries across these large data sets in a non-blocking manner; to downsample and evict high-precision low-value data; to optimize data storage to reduce storage costs; and to perform complex time-bound queries to extract meaningful insight from the data. It is possible to meet these requirements only with a purpose-built platform that InfluxData provides.
The InfluxData Platform is a complete platform for handling all time series data, from humans, sensors, or machines—seamlessly collecting, storing, visualizing, and turning insight into action. With both fast deployment and fast performance, InfluxData delivers real value in real time. InfluxData has three major product offerings: InfluxCloud (fully managed and hosted service offering), InfluxEnterprise (software that can run on-premises or on any cloud provider), and an open source Time Series Platform.
InfluxData provides a comprehensive set of tools and services to get metrics and events data from sensors, devices, systems, machines, containers, and applications. InfluxData’s collection services are built from the open source Telegraf project or with a set of client libraries. Telegraf agents are plugins which can gather data from 200+ sources. The data is stored in the InfluxDB supporting high write loads, large data set storage, and conserves space through compaction.
The process of observation requires that you be able to query, analyze and visualize large data sets in real-time. The InfluxData platform provides this as well as specific time-based functions for “change over time” analysis and control.
On a journey to automate systems, you need to take the same approach with your time series data. InfluxData allows the user to automatically downsample, expire and delete unwanted data as well as backup and restore. And with the data itself, InfluxData allows the user to plug in custom logic or user-defined functions to process alerts with dynamic thresholds, match metrics for patterns or compute statistical anomalies, automatically scale containers, and basically do anything that you can program. It can perform these analytics on streaming as well as data stored in the database.
Developers can analyze the data, graph and visualize it using integrated open source project Chronograf, and perform ad hoc exploration of the data. In addition, InfluxDB supports other visualization tools such as Grafana. They can also facilitate machine learning and anomaly detection algorithms, as well as provide streaming analytics for data in motion.
Today, there are different general-purpose products to handle time-based data. But they slow you down with dependencies and complexities or fail to scale. Some have been added to existing products as afterthoughts, yet in contrast, InfluxData was built with time series in mind and is the only purpose-built complete platform. With over 180,000 actively running servers and more than 450 customers, InfluxData is leading this category due to the platform’s unique differentiators: