OpenTSDB

The CloudTable cluster mode also provides the time series database capabilities based on OpenTSDB.

OpenTSDB is a distributed, scalable time series database based on HBase. It stores time series data. Time series data refers to the data collected at different time points. This type of data reflects the change status or degree of an object over time.

Product Advantages

  • Low cost

    Timestamps are compressed with delta encoding and data values are compressed using XOR.

    Computing and storage are decoupled to cope with massive sets of data and dynamic hot data in IoT scenarios and facilitate independent capacity expansion by concurrency and storage volumes on demand.

  • Enterprise-level

    Distributed architecture and horizontal expansion are supported.

    Using algorithms with a high compression ratio reduces costs and improves query speed.

  • Compatibility

    Compatible with OpenTSDB 2.3.0 of the community

    Compatible with native OpenTSDB APIs, allowing no modification on applications during service migration

  • Time series data computing

    Interpolation: Linear interpolation can be implemented to interpolate missing data points.

    Downsampling: Pre-downsampling and real-time downsampling are supported, meeting requirements on efficient query.

    Space aggregation: Space aggregation and "group by" calculation can be implemented based on different tags.

    A wide variety of aggregation functions are provided, such as AVG, SUM, MAX, and MIN.

Application Scenarios of OpenTSDB

OpenTSDB supports storage, index, and queries of massive amounts of time series data. It can be used for system monitoring and measurement as well as monitoring and analysis of IoT data, financial data, and scientific experimental results.

  • OpenTSDB can help O&M engineers obtain the real-time status of infrastructure and services, and display software and hardware faults, performance changes, and performance bottlenecks of clusters.
  • OpenTSDB can help managers store and analyze system monitoring data, measure system SLA, and understand interactions between complicated systems, as well as display resource consumption. It also provides the overall job status of the cluster to help managers with budget and cluster resource coordination.
  • OpenTSDB assists developers in finding major cluster performance bottlenecks by storing and analyzing system monitoring data.

When to Enable OpenTSDB

When you want to store and query time series data, you can enable OpenTSDB.