X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=doc%2Frrdgraph_examples.html;fp=doc%2Frrdgraph_examples.html;h=f8d3809290877cee25f2ccf892c81a3edf2baea1;hb=412b079ae92adc47a82bfc6a27de37a537420a26;hp=5ba61d6e47c5930a7d91168cae5061c175a243a1;hpb=5ae9312d35bd9931a761a15cbf1e8effe2e7b5d4;p=pkg-rrdtool.git diff --git a/doc/rrdgraph_examples.html b/doc/rrdgraph_examples.html index 5ba61d6..f8d3809 100644 --- a/doc/rrdgraph_examples.html +++ b/doc/rrdgraph_examples.html @@ -24,8 +24,15 @@
  • Data with multiple resolutions
  • Nicely formatted legend section
  • Offsetting a line on the y-axis
  • +
  • Drawing dashed lines
  • Time ranges
  • Viewing the current and previous week together
  • +
  • Aberrant Behaviour Detection
  • + +
  • SEE ALSO
  • @@ -132,6 +139,20 @@ ready because comments are intermixed with the examples.

    +

    Drawing dashed lines

    +

    Also works for HRULE and VRULE

    + +

    +

    Time ranges

         Last four weeks: --start end-4w --end 00:00
    @@ -155,6 +176,57 @@ ready because comments are intermixed with the examples.

    LINE1:thisweek#FF0000:This\ week

    +

    Aberrant Behaviour Detection

    +

    If the specialized function RRAs exist for aberrant behavior detection, they +can be used to generate the graph of a time series with confidence bands and +failures.

    +
    +   rrdtool graph example.png \
    +          DEF:obs=monitor.rrd:ifOutOctets:AVERAGE \
    +          DEF:pred=monitor.rrd:ifOutOctets:HWPREDICT \
    +          DEF:dev=monitor.rrd:ifOutOctets:DEVPREDICT \
    +          DEF:fail=monitor.rrd:ifOutOctets:FAILURES \
    +          TICK:fail#ffffa0:1.0:"Failures\: Average bits out" \
    +          CDEF:scaledobs=obs,8,* \
    +          CDEF:upper=pred,dev,2,*,+ \
    +          CDEF:lower=pred,dev,2,*,- \
    +          CDEF:scaledupper=upper,8,* \
    +          CDEF:scaledlower=lower,8,* \
    +          LINE2:scaledobs#0000ff:"Average bits out" \
    +          LINE1:scaledupper#ff0000:"Upper Confidence Bound: Average bits out" \
    +          LINE1:scaledlower#ff0000:"Lower Confidence Bound: Average bits out"
    +

    This example generates a graph of the data series in blue (LINE2 with the scaledobs +virtual data source), confidence bounds in red (scaledupper and scaledlower virtual +data sources), and potential failures (i.e. potential aberrant aberrant behavior) +marked by vertical yellow lines (the fail data source).

    +

    The raw data comes from an AVERAGE RRA, the finest resolution of the observed +time series (one consolidated data point per primary data point). The predicted +(or smoothed) values are stored in the HWPREDICT RRA. The predicted deviations +(think standard deviation) values are stored in the DEVPREDICT RRA. Finally, +the FAILURES RRA contains indicators, with 1 denoting a potential failure.

    +

    All of the data is rescaled to bits (instead of Octets) by multiplying by 8. +The confidence bounds are computed by an offset of 2 deviations both above +and below the predicted values (the CDEFs upper and lower). Vertical lines +indicated potential failures are graphed via the TICK graph element, which +converts non-zero values in an RRA into tick marks. Here an axis-fraction +argument of 1.0 means the tick marks span the entire y-axis, and hence become +vertical lines on the graph.

    +

    The choice of 2 deviations (a scaling factor) matches the default used internally +by the FAILURES RRA. If the internal value is changed (see the rrdtune manpage), this +graphing command should be changed to be consistent.

    +

    +

    +

    A note on data reduction:

    +

    The rrdtool graph command is designed to plot data at a specified temporal +resolution, regardless of the actually resolution of the data in the RRD file. +This can present a problem for the specialized consolidation functions which +maintain a one-to-one mapping between primary data points and consolidated +data points. If a graph insists on viewing the contents of these RRAs on a +coarser temporal scale, the graph command tries to do something intelligent, +but the confidence bands and failures no longer have the same meaning and may +be misleading.

    +

    +


    SEE ALSO

    the rrdgraph manpage gives an overview of how rrdtool graph works.