Scalable datastore for metrics, events, and real-time analytics
Pull request Compare This branch is 10801 commits behind influxdata:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
admin
leveldb-patches
scripts
spec
src
.gitignore
.rvmrc
.travis.yml
CHANGELOG.md
Gemfile
Gemfile.lock
LICENSE
README.md
VERSION
build.sh
compile_protobuf.sh
config.json.sample
design_notes.md
exports.sh
package.sh
packaging.md
release.sh
test.sh

README.md

InfluxDB Build Status

InfluxDB is an open source distributed time series database with no external dependencies. It's useful for recording metrics, events, and performing 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.

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.

Quickstart

Building

Mac OS X

  • Install the build dependencies of the project:
brew install protobuf bison flex leveldb go hg bzr
  • Run ./test.sh. This will build the server and run the tests.

Note: If you are on Mac OS X Mavericks, you might want to try to install go using brew install go --devel

Linux

sudo yum install hg bzr protobuf-compiler flex bison valgrind
  • If you're on a Debian-based distro:
sudo apt-get install mercurial bzr protobuf-compiler flex bison valgrind
  • Run ./test.sh. This will build the server and run the tests.