OpenTSDB is a scalable time series database built on top of Hadoop and HBase. It simplifies the process of storing and analyzing large amounts of time-series data from sources like as server operations and load metrics, or sensors measuring environmental data.
OpenTSDB works by exposing two programming interfaces:
1. Write API - Endpoints like servers or sensors send data to this API, and OpenTSDB formats the data and stores it in HBase.
2. Read API - Users, or software working on behalf of users, access this API to retrieve time series data. Data can be aggregated, registered, grouped and graphed as it is retrieved. Results can be presented in graphical form or as data in JSON format.
OpenTSDB works natively with MapR-DB because MapR-DB implements the HBase API, MapR has recently enhanced OpenTSDB itself to improve performance and scalability by several orders of magnitude. These changes make OpenTSDB a go-to solution for very large-scale time-series analysis problems.
An advance copy of OpenTSDB with our changes can be found at the mapr-demos Github page. All changes have been submitted back to the upstream project, and should be approved for inclusion very soon.