InfluxDB

Last updated

InfluxDB
Developer(s) InfluxData
Initial release24 September 2013;10 years ago (2013-09-24)
Stable release
2.7.5 [1]   OOjs UI icon edit-ltr-progressive.svg / 5 January 2024;37 days ago (5 January 2024)
Repository https://github.com/influxdata/influxdb
Written in Rust
Operating system Cross-platform
Type Time series database
License MIT
Website influxdata.com

InfluxDB is an open-source time series database (TSDB) developed by the company InfluxData. It is used for storage and retrieval of time series data in fields such as operations monitoring, application metrics, Internet of Things sensor data, and real-time analytics. It also has support for processing data from Graphite. [2]

Contents

It is written in the Rust programming language.

History

Y Combinator-backed company Errplane began developing InfluxDB as an open-source project in late 2013 for performance monitoring and alerting. [3] Errplane raised an $8.1M Series A financing led by Mayfield Fund and Trinity Ventures in November 2014. [4] In late 2015, Errplane officially changed its name to InfluxData Inc. InfluxData raised Series B round of funding of $16 million in September 2016. [5] In February 2018, InfluxData closed a $35 million Series C round of funding led by Sapphire Ventures. [6] Another round of $60 million was disclosed in 2019. [7]

Technical overview

InfluxDB provides an SQL-like language with built-in time-centric functions for querying a data structure composed of measurements, series, and points. Each point consists of several key-value pairs called the fieldset and a timestamp. When grouped together by a set of key-value pairs called the tagset, these define a series. Finally, series are grouped together by a string identifier to form a measurement.

Values can be 64-bit integers, 64-bit floating points, strings, and booleans. Points are indexed by their time and tagset. Retention policies are defined on a measurement and control how data is downsampled and deleted. Continuous Queries run periodically, storing results in a target measurement.

InfluxDB has no external dependencies. [8]

Events

InfluxData regularly hosts events related to InfluxDB called InfluxDays. The InfluxDays are technical conventions focused on the evolution of InfluxDB on technical and business points of view. Those events take place once a year in three locations: New-York, San Francisco or London. The InfluxDays cover a wide variety of different subjects: software engineering and coding talks as well as business-focused and practical workshops. Companies can showcase how they use InfluxDB.

Line protocol

InfluxDB accepts data via HTTP, TCP, and UDP. It defines a line protocol backwards compatible with Graphite and takes the form:

measurement(,tag_key=tag_val)* field_key=field_val(,field_key_n=field_value_n)* (nanoseconds-timestamp)?

Licensing

Contributors to InfluxDB need to give InfluxData Inc. the right to license the contributions and the rest of the software in any way, including under a closed-source license. The Contributor License Agreement claims not to be a copyright transfer agreement. [9]

Closed source clustering components

In May 2016, InfluxData announced that the computer cluster component of InfluxDB would be sold as closed-source software in order to create a sustainable source of funding for the project's development. [10] Community reaction was mixed, with some feeling the move was a "bait and switch". [11]

Related Research Articles

<span class="mw-page-title-main">Y Combinator</span> American startup accelerator

Y Combinator Management, LLC (YC) is an American technology startup accelerator launched in March 2005 which has been used to launch more than 4,000 companies. The accelerator program started in Boston and Mountain View, expanded to San Francisco in 2019, and was entirely online during the COVID-19 pandemic. Companies started via Y Combinator include Airbnb, Coinbase, Cruise, DoorDash, Dropbox, Instacart, Reddit, Stripe, and Twitch.

A time series database is a software system that is optimized for storing and serving time series through associated pairs of time(s) and value(s). In some fields, time series may be called profiles, curves, traces or trends. Several early time series databases are associated with industrial applications which could efficiently store measured values from sensory equipment, but now are used in support of a much wider range of applications.

Crunchbase is a company that provides information about businesses. Their content includes investment and funding information, individuals in leadership positions, and corporate news.

Andreessen Horowitz is a private American venture capital firm, founded in 2009 by Marc Andreessen and Ben Horowitz. The company is headquartered in Menlo Park, California. As of April 2023, Andreessen Horowitz ranks first on the list of venture capital firms by assets under management.

Cloudant is an IBM software product, which is primarily delivered as a cloud-based service. Cloudant is a non-relational, distributed database service of the same name. Cloudant is based on the Apache-backed CouchDB project and the open source BigCouch project.

<span class="mw-page-title-main">Couchbase, Inc.</span> American software company

Couchbase, Inc. is an American public software company that develops and provides commercial packages and support for Couchbase Server and Couchbase Lite both of which are open-source, NoSQL, multi-model, document-oriented database software packages that store JSON documents or a pure key-value database. The company has its headquarters in Santa Clara, California, and offices in San Francisco, Austin, Bengaluru and the United Kingdom.

Twilio is an American company based in San Francisco, California, which provides programmable communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions using its web service APIs.

Clustrix, Inc. is a San Francisco-based private company founded in 2006 that developed a database management system marketed as NewSQL.

Meteor, or MeteorJS, is a partly proprietary, mostly free and open-source isomorphic JavaScript web framework written using Node.js. Meteor allows for rapid prototyping and produces cross-platform code. The server-side MongoDB program is the only proprietary component of Meteor and is part of the Meteor download bundle. It is possible to use Meteor without using the server-side MongoDB. It uses the Distributed Data Protocol and a publish–subscribe pattern to automatically propagate data changes to clients without requiring the developer to write any synchronization code. On the client, Meteor can be used with any popular front-end JS framework, Vue, React, Svelte, Angular, or Bazel.

<span class="mw-page-title-main">Upwave</span>

Upwave, formerly Survata, is a marketing analytics company based in San Francisco, California. It is the leading Analytics Platform that provides software and data to plan, measure and optimize brand marketing. Upwave rebranded from Survata in September 2020. Upwave’s data has been featured in outlets such as Forbes, CBS News, The New York Times, Los Angeles Times and USA Today. The company rebranded from Survata to Upwave in September 2020.

<span class="mw-page-title-main">Redis (company)</span> American based private computer software company

Redis Ltd. is an American private computer software company headquartered in Mountain View, California. Redis is the sponsor of the open-source in-memory NoSQL database of the same name and the provider of Redis Enterprise software, cloud services, and tools for global companies. The company’s research and development center is based in Tel Aviv and it has additional offices in London, Austin, and Bengaluru.

VoloMetrix, Inc. is an American subsidiary of Microsoft based in Seattle, Washington. VoloMetrix sells people analytics software that combines data from collaboration platforms to create data visualizations and dashboards. At the end of April 2013, the company raised $3.3M in series A funding from Shasta Ventures. In October 2014, VoloMetrix announced a series B funding round with Shasta Ventures and Split Rock Partners that raised $12M. In September 2015, Microsoft announced that they had acquired the company, but did not disclose the amount. The acquisition was made to improve existing Microsoft offerings such as Microsoft Office 365 and Microsoft Delve.

<span class="mw-page-title-main">GitLab</span> Open-source Git software package

GitLab Inc. is an open-core company that operates GitLab, a DevOps software package that can develop, secure, and operate software. The open source software project was created by Ukrainian developer Dmytro Zaporozhets and Dutch developer Sytse Sijbrandij. In 2018, GitLab Inc. was considered to be the first partly-Ukrainian unicorn.

CrateDB is a distributed SQL database management system that integrates a fully searchable document-oriented data store. It is open-source, written in Java, based on a shared-nothing architecture, and designed for high scalability. CrateDB includes components from Trino, Lucene, Elasticsearch and Netty.

<span class="mw-page-title-main">Gusto (company)</span> American payroll and benefits company

Gusto, Inc. is a company that provides a cloud-based payroll, benefits, and human resource management software for businesses based in the United States. Gusto handles payments to employees, and contractors and also handles electronically the paperwork necessary to help client companies comply with tax, labor, and immigration laws. Gusto is operational in all 50 US states.

<span class="mw-page-title-main">Webflow</span> American software company

Webflow, Inc. is an American company, based in San Francisco, that provides software as a service for website building and hosting. Their online visual editor platform allows users to design, build, and launch websites. According to W3Techs, Webflow is used by 0.6% of the top 10 million websites.

<span class="mw-page-title-main">CockroachDB</span> Distributed database management system

CockroachDB is a commercial distributed SQL database management system developed by Cockroach Labs.

<span class="mw-page-title-main">Dataiku</span> French machine learning company

Dataiku is an American artificial intelligence (AI) and machine learning company which was founded in 2013. In December 2019, Dataiku announced that CapitalG—the late-stage growth venture capital fund financed by Alphabet Inc.—joined Dataiku as an investor and that it had achieved unicorn status. As of 2021, Dataiku is valued at $4.6 billion. Dataiku currently employs more than 1,000 people worldwide between offices in New York, Denver, Washington DC, Los Angeles, Paris, London, Munich, Frankfurt, Sydney, Singapore, Tokyo, and Dubai.

<span class="mw-page-title-main">Grafana</span> Platform for data analytics and monitoring

Grafana is a multi-platform open source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources.

TimescaleDB is an open-source time series database developed by Timescale Inc. It is written in C and extends PostgreSQL. TimescaleDB is a relational database and supports standard SQL queries. Additional SQL functions and table structures provide support for time series data oriented towards storage, performance, and analysis facilities for data-at-scale.

References

  1. "Release v2.7.5".
  2. James Turnbull (1 December 2014). The Art of Monitoring. James Turnbull. pp. 206–. ISBN   978-0-9888202-4-1.
  3. Lardinois, Frederic (18 March 2013). "Y Combinator-Backed Errplane Launches Comprehensive Performance Monitoring And Alert Service For Web Apps". TechCrunch. Retrieved 3 August 2021.
  4. Miller, Ron (8 December 2014). "Errplane Snags $8.1M To Continue Building Open Source InfluxDB Time Series Database". TechCrunch. Retrieved 7 September 2016.
  5. Mannes, John (21 September 2016). "InfluxData closes $16 million Series B led by Battery Ventures to organize IOT data". TechCrunch. Retrieved 13 October 2016.
  6. Miller, Ron. "InfluxData scores $35 million Series C to expand time series database business". TechCrunch.
  7. "Notice of Exempt Offering of Securities". US Securities and Exchange Commission. 13 February 2019. Retrieved 3 August 2021.
  8. Michael Duffy (26 November 2015). DevOps Automation Cookbook. Packt Publishing. pp. 176–. ISBN   978-1-78439-839-2.
  9. "Individual Contributor License Agreement". 5 February 2018.
  10. "Update on InfluxDB Clustering, High-Availability and Monetization". GitHub. influxdata. 10 March 2016. Retrieved 8 August 2016.
  11. "I've advocated for and implemented several InfluxDB installations in production ..." Hacker News. 11 March 2016. Retrieved 8 August 2016.