From df79a3e65d7a522fd942269261d9e3ff38a8e2aa Mon Sep 17 00:00:00 2001 From: Frank Wuerthwein Date: Fri, 13 Feb 2009 13:44:06 +0000 Subject: Initial version --- src/lib/rrdFlotSupport.js | 50 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/lib/rrdFlotSupport.js diff --git a/src/lib/rrdFlotSupport.js b/src/lib/rrdFlotSupport.js new file mode 100644 index 0000000..8ab8ba7 --- /dev/null +++ b/src/lib/rrdFlotSupport.js @@ -0,0 +1,50 @@ +/* + * Support library for grpahing RRD files with Flot + * Part of the javascriptRRD package + * Copyright (c) 2009 Frank Wuerthwein, fkw@ucsd.edu + * + * Original repository: http://javascriptrrd.sourceforge.net/ + * + * MIT License [http://www.opensource.org/licenses/mit-license.php] + * + */ + +/* + * + * Flot is a javascript plotting library developed and maintained by + * Ole Laursen [http://code.google.com/p/flot/] + * + */ + +function rrdDS2FlotSeries(rrd_file,ds_id,rra_idx,want_label) { + var ds=rrd_file.getDS(ds_id); + var ds_name=ds.getName(); + var ds_idx=ds.getIdx(); + var rra=rrd_file.getRRA(rra_idx); + var rra_rows=rra.getNrRows(); + var last_update=rrd_file.getLastUpdate(); + var step=rra.getStep(); + + var flot_series=[]; + for (var i=0;i0) && ((i+1)