
Catalyst::View::RRDGraph - RRD Graph View Class

use the helper to create your View myapp_create.pl view RRDGraph RRDGraph
from the controller:
sub routine :Local {
my ($self, $c) = @_;
$c->stash->{'graph'} = [
"--lower-limit", "0",
"--start", "end-1d",
"--vertical-label", "My Label",
"--height", 600,
"--width", 300,
"DEF:Data=/path/to/rrd.rrd:data:AVERAGE",
"AREA:Data#0000FF:Data "
];
$c->forward('MyApp::View::RRDGraph');
}

This view generates RRD graph images from the graph defintion placed in the stash. The controller is responsable of placing an ARRAYREF in $c-stash->{'graph'}> with the same data as to generate a graph with the RRDs module, except for filename, that will be automatically generated by the view.

Configurations for the view are:
Directory to generate temporary image files. Defaults to /tmp/
Image format for the generated files. 'PNG' by default.
See http://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html for more info.

Constructor.
Called internally by Catalyst when the view is used.

Jose Luis Martinez
CPAN ID: JLMARTIN
CAPSiDE
jlmartinez@capside.com
http://www.pplusdomain.net

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the LICENSE file included with this module.

RRDs: http://oss.oetiker.ch/rrdtool/prog/RRDs.en.html
RRD graph docs: http://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html, http://oss.oetiker.ch/rrdtool/doc/rrdgraph_data.en.html, http://oss.oetiker.ch/rrdtool/doc/rrdgraph_graph.en.html