Additional Resources
These are just some of the awesome front-ends, utilities, libraries and resources created by the OpenTSDB community. Please let us know if you have a project you’d like to see listed and if you don’t see something you need, search for it on Github (new projects are popping up all the time) or your favorite search engine.
Monitoring
Bosun - A monitoring and alerting system built on OpenTSDB from the folks at Stack Exchange.
Docker Images
petergrace/opentsdb-docker - A prebuilt Docker image with HBase and OpenTSDB already configured and ready to run! If you have Docker installed, execute
docker run -d -p 4242:4242 petergrace/opentsdb-docker
to create an opentsdb instance running on port 4242.opower/opentsdb - A Docker image containing OpenTSDB, HBase, and tcollector. Comes in both 2.0.1 and 2.1 versions (latest defaults to 2.1). Execute
docker run -d -p 4242:4242 opower/opentsdb
to create an OpenTSDB instance running on port 4242.
Front Ends
Status Wolf - A PHP and MySQL based dashboard for creating and storing dynamic custom graphs with OpenTSDB data including anonmaly detection.
Metrilyx - A Python and Django based dashboard system with dynamic graphs from Ticketmaster.
Opentsdb-Dashboard - An HBase based dashboard system for OpenTSDB 1.x from Clover.
TSDash - A Java based UI and dashboard from Facebook.
OpenTSDB Dashboard - A JQuery based dashboard from Turn.
Grafana - A dashboard and graph editor with OpenTSDB support.
Graphite OpenTSDB Finder - A Graphite plugin to load TSDB data.
Utilities
opentsdbjsonproxy - An HTTP proxy to convert 1.x ASCII output from the
/q
endpoint to JSON for use with High Charts or other libraries.Collectd-opentsdb - A Collectd plugin to emmit stats to a TSD.
Collectd-opentsdb Java - A Collectd plugin to that uses the OpenTSDB Java API to push data to a TSD.
TSD_proxy <https://github.com/aravind/tsd_proxy>`_ - A buffering write proxy for OpenTSDB and alternate DBs.
Vacuumetrix - Utility to pull data from various cloud services or APIs and store the results in backends such as Graphite, Ganglia and OpenTSDB.
JuJu Deployment Charm - Utility to compile OpenTSDB from GIT and deploy on a cluster.
Statsd Publisher - A statsd backend to publish data to a TSD.
OpenTSDB Proxy - A Django based proxy with authentication and SSL support to run in front of the TSDs.
Puppet Module - A puppet deployment module.
Flume Module - Write data from Flume to a TSD.
Chef Cookbook - Deploy from source via Chef.
OpenTSDB Cookbook - A Chef cookbook for CentOS or Ubuntu.
Coda Hale Metrics Reporter - Writes data to OpenTSDB from the Java Metrics library.
Alternative Coda Hale Metrics Reporter - Writes data to OpenTSDB from the Java Metrics library.
opentsdb-snmp - Fetches data from SNMP enabled devices and writes to OpenTSDB.
proxTSDB - A metric data gateway capable of buffering data to RAM or disk if the TSD is down.
OpenTSDB Pig UDFs - Integrate OpenTSDB with Apache Pig for large data set processing.
Clients
R Client - A client to pull data from OpenTSDB into R.
Erlang Client - A simple client to publish data to a TSD from Erlang.
time-series - A Ruby client that supports both reading and writing to OpenTSDB 2.x - contains support for synthetic time series calculations.
Ruby - A read-only client for querying data from the 1.x API.
Ruby A write-only client for pushing data to a TSD.
Go - Work with OpenTSDB data in Go.
Potsdb - A Python client for writing data.
vert.x OpenTsDb - A library to write data to OpenTSDB from Vert.x.
References to OpenTSDB
HBase in Action (Manning Publications) - Chapter 7: HBase by Example: OpenTSDB
Professional NoSQL (Wrox Publishing) - Mentioned in Chapter 17: Tools and Utilities
OSCon Data 2011 - Presentation from Benoit Sigoure
Percona Live 2013 Presentation from Geoffrey Anderson
HBaseCon 2013 - Presentation from Jonathan Creasy and Geoffrey Anderson
Strata 2011 - Presentation by Benoit Sigoure