Go to file
John Shahid 5fd4035c9a fix typo. 2013-11-06 11:02:10 -05:00
admin Update admin pages. 2013-11-05 14:17:14 -05:00
homebrew Update sha1 for new package with corrected config. 2013-10-22 12:24:16 -04:00
leveldb-patches Create ubuntu and centos packages. 2013-10-24 17:58:19 -04:00
scripts make pidfile optional. 2013-10-26 13:27:17 -04:00
spec Add main server. Add configuration for server. Add integration spec. Updatae http api to not have /api at the beginning 2013-10-21 14:54:37 -04:00
src fix the distinct and derivative tests. 2013-11-05 18:26:13 -05:00
.gitignore Enforce read/write access. 2013-10-25 16:03:52 -04:00
.rvmrc prefer gemfile and rvm over manually setting up the env. 2013-11-04 15:51:57 -05:00
.travis.yml no verbose output in travis. 2013-10-31 21:20:19 -04:00
CHANGELOG Add a CHANGELOG. 2013-10-22 10:32:53 -04:00
Gemfile prefer gemfile and rvm over manually setting up the env. 2013-11-04 15:51:57 -05:00
Gemfile.lock prefer gemfile and rvm over manually setting up the env. 2013-11-04 15:51:57 -05:00
LICENSE update license with Errplane 2013-10-24 13:44:55 -04:00
README.md fix typo. 2013-11-06 11:02:10 -05:00
VERSION bump the version. 2013-10-26 13:39:06 -04:00
build.sh use our own raft fork. 2013-10-31 20:48:18 -04:00
compile_protobuf.sh use the package manager instead of compiling stuff to speed up the test. 2013-10-24 16:36:54 -04:00
config.json.sample Update admin pages. 2013-11-05 14:17:14 -05:00
design_notes.md Update readme with pointers to influxdb.org site. Move design stuff over to a notes page 2013-10-31 13:37:33 -04:00
exports.sh Enforce read/write access. 2013-10-25 16:03:52 -04:00
package.sh prefer gemfile and rvm over manually setting up the env. 2013-11-04 15:51:57 -05:00
release.sh put the bucket name in a variable. 2013-10-28 13:45:10 -04:00
test.sh Revert "report coverage when using go tip." 2013-11-05 19:13:44 -05:00

README.md

InfluxDB Build Status

InfluxDB is an open source distributed time series database with no external dependencies. It's useful for metrics, events, and analytics with 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 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. It's designed to be scalabe, simple to install and manage, and fast to get data in and out.

Read an overview of the design goals and reasons for the project.

Check out the getting started guide to read about how to install InfluxDB, start writing data, and issue queries in just a few minutes.

See the list of libraries for different langauges. Or see the HTTP API documentation to start writing a library for your favorite language.

Building

Mac OS

  • install the build dependencies of the project brew install protobuf bison flex leveldb go hg bzr
  • Run ./test.sh

The second step should build the server and run the tests.

Note: if you're on Mac OS Mavericks, you might want to try to install go using brew install go --devel

Linux

  • You need to get go from here
  • Make sure go is on your PATH
  • If you're on a redhat based distro sudo yum install hg bzr protobuf-compiler flex bison
  • If you're on a debian based distro sudo apt-get install hg bzr protobuf-compiler flex bison
  • Run ./test.sh

The last step should build the server and run the tests.