/opentsdb

A scalable, distributed Time Series Database.

Primary LanguageJavaOtherNOASSERTION

   ___                 _____ ____  ____  ____
  / _ \ _ __   ___ _ _|_   _/ ___||  _ \| __ )
 | | | | '_ \ / _ \ '_ \| | \___ \| | | |  _ \
 | |_| | |_) |  __/ | | | |  ___) | |_| | |_) |
  \___/| .__/ \___|_| |_|_| |____/|____/|____/
       |_|    The modern time series database.

Pipeline Status Job Status

***** NOTICE *****

Version 3 of OpenTSDB is currently in a development state. APIs and data structures are expected to change before moving to the "put" branch where development should stabilize. But please take a look, contribute and let us know what you think.

OpenTSDB

OpenTSDB is a distributed, scalable Time Series Database (TSDB) capable of handling millions of data points per second. OpenTSDB was originally written to address a common need: store, index and serve metrics collected from computer systems (network gear, operating systems, applications) at a large scale, and make this data easily accessible and graphable.

OpenTSDB is free software and is available under both LGPLv2.1+ and GPLv3+.

Documentation for OpenTSDB can be found at http://opentsdb.net

Repository

As of OpenTSDB 3.0, the code repository has undergone a major renovation and re-write. This is done with the goal of making OpenTSDB much more extensible for future growth in the time series domain. The new layout is based on a multi-module Maven build with the following modules:

Each module and sub-module should have readmes with more details when appropriate. Also see the main OpenTSDB documentation.

Getting Started

For a quick start with OpenTSDB 3.0, see the [Undertow Server] (https://github.com/OpenTSDB/opentsdb/tree/3.0/implementation/server-undertow) implementation. We'll have more info and better docs as we flesh out 3.0.

And of course, OpenTSDB 3.0 is backwards compatible with previous versions.