The ZoomableDyGraphTSDB library produces graphs from an OpenTSDB database and plots it using Dygraphs. The interactive chart loads only the required data upon zoom/pan.
- Plots timeseries data from OpenTSDB.
- Only loads a limited amount of data points regardless of range of data.
- Refines data on zoom.
Go to http://witsmeter.tk for a basic demo.
Create dropdown list from OpenTSDB metrics and plot on selection.Download a graph utilityMay need some minor modifications- Create a table based on certain criteria
- Error handling
- Handle annotations.
Fix range selector on change of metric.Keep start and end times on change of metric.- Support multiple series on one plot.
- Allow for error bars on graph.
- Allow for further options from html such as setting start date, metric name, etc.
- kaliatech on Github. A lot of the code used in this library is taken from his work done on creating dygraphs with dynamic zooming.
- Josh Sanderson (who I believe is kaliatech) for his his posts in google groups which have lead to algorithms developed here.
- jQuery - http://jquery.com/
- Bootstrap - http://getbootstrap.com/
- Dygraphs - http://dygraphs.com/
- Spin.js - http://fgnass.github.io/spin.js/
- Moment.js - http://momentjs.com/
MIT License included in LICENSE
Contact me on [email protected] for suggestions, feature requests or to participate in the development.