X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=doc%2Frrdgraph_data.pod;h=02f9663ae345df4835199b703fdf518c5c2b66bb;hb=0ebed4813251b4ced6a42cac36d2e99e3bd05dbd;hp=64c559aba27f36485883ea513484487a46cdc112;hpb=342b22c3e74a10d7049285c2cea7383676bcfc95;p=rrdtool.git diff --git a/doc/rrdgraph_data.pod b/doc/rrdgraph_data.pod index 64c559a..02f9663 100644 --- a/doc/rrdgraph_data.pod +++ b/doc/rrdgraph_data.pod @@ -22,6 +22,10 @@ own manual page. Variable names (I) must be made up strings of the following characters C and a maximum length of 255 characters. +When picking variable names, make sure you do not choose a name that is +already taken by an RPN operator. A safe bet it to use lowercase or +mixedcase names for variables since operators will always be in uppercase. + =head1 DEF BIvnameE>=IrrdfileE>:Ids-nameE>:ICFE>[:step=IstepE>][:start=ItimeE>][:end=ItimeE>][:reduce=IBE>] @@ -71,7 +75,7 @@ elements. Example: C -Note that currently only agregation functions work in VDEF rpn expressions. +Note that currently only aggregation functions work in VDEF rpn expressions. Patches to change this are welcome. =head1 CDEF @@ -86,6 +90,34 @@ the script, just as if it were generated by a B instruction. Example: C +=head1 About CDEF versus VDEF + +At some point in processing, B has gathered an array of rates +ready to display. + +B works on such an array. For example, I +would multiply each of the array members by eight (probably +transforming bytes into bits). The result is an array containing the +new values. + +B also works on such an array but in a different way. For +example, I would scan each of the array members +and store the maximum value. + +=head2 When do you use B versus B? + +Use B to transform your data prior to graphing. In the above +example, we'd use a B to transform bytes to bits before +graphing the bits. + +You use a B if you want I to return five which +would be displayed in the graph's legend (to answer, what was the +maximum value during the graph period). + +If you want to apply 'complex' operations to the result of a VDEF you have +to use a CDEF again since VDEFs only look like RPN expressions, they aren't +realy. + =head1 SEE ALSO L gives an overview of how B works. @@ -99,4 +131,5 @@ Make sure to read L for tipsEtricks. Program by Tobias Oetiker Etobi@oetiker.chE -This manual page by Alex van den Bogaerdt Ealex@ergens.op.het.netE +This manual page by Alex van den Bogaerdt Ealex@vandenbogaerdt.nlE +with corrections and/or additions by several people