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
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
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
Statistical Analysis Tools
-
GnuPlot - Graphing library used by OpenTSDB
-
R - Statistical computing framework
-
SciPy - Python libraries for dealing with numbers (Pandas library has time series support)