Go to file
John Shahid 140867d9f4 upload to the get.influxdb.org bucket 2013-12-02 15:52:35 -05:00
admin Update admin pages. 2013-11-12 12:51:44 -05:00
leveldb-patches Create ubuntu and centos packages. 2013-10-24 17:58:19 -04:00
scripts fix #23. init scripts were broken for redhat-based ditros. 2013-11-07 17:10:03 -05: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 Drop authentication on interfaces endpoint. 2013-12-02 15:29:49 -05:00
.gitignore use Makefile instead of shell scripts 2013-11-26 13:44:42 -05:00
.rvmrc prefer gemfile and rvm over manually setting up the env. 2013-11-04 15:51:57 -05:00
.travis.yml use makefile in travis 2013-11-26 16:18:04 -05:00
CHANGELOG.md fix #85. querying non-existent fields shouldn't create them 2013-12-02 13:43:46 -05: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
Makefile.in build the server before running the integration tests 2013-12-01 23:42:04 -05:00
README.md Update installation instructions for OS X. 2013-11-21 17:23:08 -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
configure make goroot configurable 2013-11-26 16:04:07 -05:00
configure.ac remove bzr and mercurial as dependencies 2013-12-02 15:52:35 -05:00
design_notes.md Fixed typos 2013-11-11 18:00:29 +00:00
exports.sh use Makefile instead of shell scripts 2013-11-26 13:44:42 -05:00
package.sh revert the local levigo changes before packaging 2013-11-20 14:59:13 -05:00
packaging.md add packaging docs 2013-11-13 17:44:48 -05:00
release.sh upload to the get.influxdb.org bucket 2013-12-02 15:52:35 -05:00
test.sh add some notification in the test script 2013-11-18 11:46:35 -05:00

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

You don't need to build the project to use it. Pre-built binaries and instructions to install InfluxDB are here. That's the recommended way to get it running. However, if you want to contribute to the core of InfluxDB, you'll need to build. For those adventurous enough follow the instructions below.

Mac OS X

Installing via Homebrew

InfluxDB has an officially supported recipe included in Homebrew. To use it, just run:

brew install influxdb

Building from source

First, install the build dependencies of the project (via Homebrew):

brew install protobuf bison flex leveldb go hg bzr

Then 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.