Catalyst::View::RRDGrapUhs(e3r)Contributed Perl DocumentCaattiaolnyst::View::RRDGraph(3)
NNAAMMEE
Catalyst::View::RRDGraph - RRD Graph View Class
SSYYNNOOPPSSIISS
use the helper to create your View myapp_create.pl view RRDGraph RRDâ
Graph
from the controller:
sub routine :Local {
my ($self, $c) = @_;
$c->stash->{âTMgraphâTM} = [
"--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(âTMMyApp::View::RRDGraphâTM);
}
DDEESSCCRRIIPPTTIIOONN
This view generates RRD graph images from the graph defintion placed in
the stash. The controller is responsable of placing an ARRAYREF in
$$cc--stash->{âTMgraphâTM}> with the same data as to generate a graph with the
RRDs module, except for fi_l_e_n_a_m_e, that will be automatically generated
by the view.
CCOONNFFIIGGUURRAATTIIOONN
Configurations for the view are:
IIMMGG__DDIIRR
Directory to generate temporary image files. Defaults to //ttmmpp//
IIMMGG__FFOORRMMAATT
Image format for the generated files. âTMPNGâTM by default.
OONN_EERRRROORR_SSEERRVVEE
On error, if this config value is set, the file to which it points will
be served (so you can serve an "error image" file to the user). Alterâ
nately, it can be set to a code reference, that will called with $$sseellff,
$$cc and $$eerrrroorr. You can then generate your own content in this handler.
Default (leaving undefined) is to throw an expception.
See http://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html for more info.
MMEETTHHOODDSS
nneeww
Constructor.
pprroocceessss
Called internally by Catalyst when the view is used.
AAUUTTHHOORR
Jose Luis Martinez
CPAN ID: JLMARTIN
CAPSiDE
jlmartinez@capside.com
http://www.pplusdomain.net
TTHHAANNKKSS
To Ton Voon for sending in patches, tests, and ideas.
CCOOPPYYRRIIGGHHTT
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.
SSEEEE AALLSSOO
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
perl v5.8.8 2008-10-26 Catalyst::View::RRDGraph(3)