OpenTSDB: All content tagged as OpenTSDB in NoSQL databases and polyglot persistence
- Uses Guice to load modules.
- Incorporates Jetty for Rest API and serving up UI.
- Pure Java build tool (Tablesaw)
- UI uses Flot and is client side rendered.
- Ability to customize UI.
- Relative time now includes month and supports leap years.
- Modular data store interface supports:
- H2 (For development)
- Milliseconds data support when using Cassandra.
- Rest API for querying and submitting data.
- Build produces deployable tar, rpm and deb packages.
- Linux start/stop service scripts.
- Made aggregations optional (easier to get raw data).
- Added abilities to import and export data.
- Aggregators can aggregate data for a specified period.
- Aggregators can be stacked or “piped” together.
Source code lives on GitHub. Let’s see where it goes.
Original title and link: Kairosdb - Fast Scalable Time Series Database ( ©myNoSQL)
Thanks to HBase’s scalability, OpenTSDB allows you to collect many thousands of metrics from thousands of hosts and applications, at a high rate (every few seconds). OpenTSDB will never delete or downsample data and can easily store billions of data points. As a matter of fact, StumbleUpon uses it to keep track of hundred of thousands of time series and collects over 100 million data points per day in their main production cluster.
StumbleUpon has built and is using OpenTSDB for the following scenarios:
- Get real-time state information about our infrastructure and services.
- Understand outages or how complex systems interact together.
- Measure SLAs (availability, latency, etc.)
- Tune our applications and databases for maximum performance.
- Do capacity planning.
OpenTSDB was originally written to address a common need: store and index metrics collected from computer systems (network gear, operating systems, applications) at a large scale, and make this data easily accessible and graphable.
Most existing open-source monitoring systems are not scalable or flexible enough. With OpenTSDB, and thanks to HBase’s scalability, it’s possible to collect many thousands of metrics from thousands of hosts and applications, at a high rate (every few seconds). OpenTSDB will never delete or downsample data and can easily store billions of data points.
Imagine having the ability to quickly generate a graph of the average number of IOPS your databases do, per database schema, over a period of a week, and on the same graph, plot the number of queries per second your servers are handling to see how much of a correlation there is. OpenTSDB makes this type of operation trivial, while manipulating millions of data point for very fine grained, real-time monitoring.
Sounds good. ☞ GitHub repo already set, but nothing in there yet.
Original title and link: OpenTSDB: A Distributed, Scalable Monitoring System on Top of HBase (NoSQL databases © myNoSQL)