InfluxDB is an open source time series database with
no external dependencies. It's useful for recording metrics,
events, and performing analytics.
This branch, master-1.x, is for InfluxDB 1.x. If you'd like to leverage InfluxDB 2.x, please switch to the main-2.x branch. The main branch is currently being used for active development on the open source version of InfluxDB 3.x and is not ready for production use.
Features
Built-in HTTP API so you don't have to write any server side code to get up and running.
Data can be tagged, allowing very flexible querying.
SQL-like query language.
Simple to install and manage, and fast to get data in and out.
It aims to answer queries in real-time. That means every data point is
indexed as it comes in and is immediately available in queries that
should return in < 100ms.
Installation
We recommend installing InfluxDB using one of the pre-built packages. Then start InfluxDB using:
service influxdb start if you have installed InfluxDB using an official Debian or RPM package.
systemctl start influxdb if you have installed InfluxDB using an official Debian or RPM package, and are running a distro with systemd. For example, Ubuntu 15 or later.
$GOPATH/bin/influxd if you have built InfluxDB from source.
curl -G "http://localhost:8086/query?pretty=true" --data-urlencode "db=mydb" \
--data-urlencode "q=SELECT * FROM cpu WHERE host='server01' AND time < now() - 1d"
Analyze the data
curl -G "http://localhost:8086/query?pretty=true" --data-urlencode "db=mydb" \
--data-urlencode "q=SELECT mean(load) FROM cpu WHERE region='uswest'"
If you're feeling adventurous and want to contribute to InfluxDB, see our contributing doc for info on how to make feature requests, build from source, and run tests.
InfluxDB offers a number of services to help your project succeed. We offer Developer Support for organizations in active development, Managed Hosting to make it easy to move into production, and Enterprise Support for companies requiring the best response times, SLAs, and technical fixes. Visit our support page or contact sales@influxdb.com to learn how we can best help you succeed.
FAQs
Unknown package
Package last updated on 08 Apr 2025
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.