X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=doc%2Frrdgraph.txt;h=d1a493afee18104d552f14f657cfa8ec4fd8df53;hb=5ae9312d35bd9931a761a15cbf1e8effe2e7b5d4;hp=4c8686a42b70a01712f16e4adc6587921e98adc5;hpb=ecfac614b914cef110a81ac665997a9b186da500;p=pkg-rrdtool.git diff --git a/doc/rrdgraph.txt b/doc/rrdgraph.txt index 4c8686a..d1a493a 100644 --- a/doc/rrdgraph.txt +++ b/doc/rrdgraph.txt @@ -35,7 +35,7 @@ OOVVEERRVVIIEEWW it. For instance, you might be collecting bbyytteess per second, but want to display bbiittss per second. This is what the ddaattaa ccaallccuullaattiioonn command is designed for. After ccoonnssoolliiddaattiinngg the data, a copy is made and this - copy is modified using a rather powerful RRPPNN command set. + copy is modified using a rather powerful rrdgraph_rpn command set. When you are done fetching and processing the data, it is time to graph it (or print it). This ends the rrrrddttooooll ggrraapphh sequence. @@ -55,13 +55,13 @@ OOPPTTIIOONNSS The start and end of the time series you would like to display, and which RRRRAA the data should come from. Defaults are: 1 day ago until now, with the best possible resolution. SSttaarrtt and eenndd can be speci- - fied in several formats, see AT-STYLE TIME SPECIFICATION and rrd- - graph_examples. By default, rrrrddttooooll ggrraapphh calculates the width of - one pixel in the time domain and tries to get data from an RRRRAA with - that resolution. With the sstteepp option you can alter this - behaviour. If you want rrrrddttooooll ggrraapphh to get data at a one-hour - resolution from the RRRRDD, set sstteepp to 3'600. Note: a step smaller - than one pixel will silently be ignored. + fied in several formats, see rrdfetch and rrdgraph_examples. By + default, rrrrddttooooll ggrraapphh calculates the width of one pixel in the + time domain and tries to get data from an RRRRAA with that resolution. + With the sstteepp option you can alter this behaviour. If you want + rrrrddttooooll ggrraapphh to get data at a one-hour resolution from the RRRRDD, + set sstteepp to 3'600. Note: a step smaller than one pixel will + silently be ignored. Labels [--tt|----ttiittllee _s_t_r_i_n_g] [--vv|----vveerrttiiccaall--llaabbeell _s_t_r_i_n_g] @@ -129,103 +129,99 @@ OOPPTTIIOONNSS ear scales where ----aalltt--aauuttoossccaallee is needed. Using ----nnoo--ggrriiddffiitt disables modification of the scale. - Grid - X-Axis - [--xx|----xx--ggrriidd _G_T_M::_G_S_T::_M_T_M::_M_S_T::_L_T_M::_L_S_T::_L_P_R::_L_F_M] + X-Grid + [--xx|----xx--ggrriidd _G_T_M::_G_S_T::_M_T_M::_M_S_T::_L_T_M::_L_S_T::_L_P_R::_L_F_M] - [--xx|----xx--ggrriidd nnoonnee] + [--xx|----xx--ggrriidd nnoonnee] - The x-axis label is quite complex to configure. If you don't - have very special needs it is probably best to rely on the - autoconfiguration to get this right. You can specify the string - "none" to suppress the grid and labels altogether. + The x-axis label is quite complex to configure. If you don't have + very special needs it is probably best to rely on the autoconfigu- + ration to get this right. You can specify the string "none" to sup- + press the grid and labels altogether. - The grid is defined by specifying a certain amount of time in - the _?_T_M positions. You can choose from "SECOND", "MINUTE", - "HOUR", "DAY", "WEEK", "MONTH" or "YEAR". Then you define how - many of these should pass between each line or label. This - pair (_?_T_M_:_?_S_T) needs to be specified for the base grid (_G_?_?), - the major grid (_M_?_?) and the labels (_L_?_?). For the labels you - also must define a precision in _L_P_R and a _s_t_r_f_t_i_m_e format - string in _L_F_M. _L_P_R defines where each label will be placed. If - it is zero, the label will be placed right under the corre- - sponding line (useful for hours, dates etcetera). If you spec- - ify a number of seconds here the label is centered on this - interval (useful for Monday, January etcetera). + The grid is defined by specifying a certain amount of time in the + _?_T_M positions. You can choose from "SECOND", "MINUTE", "HOUR", + "DAY", "WEEK", "MONTH" or "YEAR". Then you define how many of these + should pass between each line or label. This pair (_?_T_M_:_?_S_T) needs + to be specified for the base grid (_G_?_?), the major grid (_M_?_?) and + the labels (_L_?_?). For the labels you also must define a precision + in _L_P_R and a _s_t_r_f_t_i_m_e format string in _L_F_M. _L_P_R defines where each + label will be placed. If it is zero, the label will be placed right + under the corresponding line (useful for hours, dates etcetera). + If you specify a number of seconds here the label is centered on + this interval (useful for Monday, January etcetera). - --x-grid MINUTE:10:HOUR:1:HOUR:4:0:%X + --x-grid MINUTE:10:HOUR:1:HOUR:4:0:%X - This places grid lines every 10 minutes, major grid lines every - hour, and labels every 4 hours. The labels are placed under the - major grid lines as they specify exactly that time. + This places grid lines every 10 minutes, major grid lines every + hour, and labels every 4 hours. The labels are placed under the + major grid lines as they specify exactly that time. - --x-grid HOUR:8:DAY:1:DAY:1:0:%A + --x-grid HOUR:8:DAY:1:DAY:1:0:%A - This places grid lines every 8 hours, major grid lines and - labels each day. The labels are placed exactly between two - major grid lines as they specify the complete day and not just - midnight. + This places grid lines every 8 hours, major grid lines and labels + each day. The labels are placed exactly between two major grid + lines as they specify the complete day and not just midnight. - Y-Axis - [--yy|----yy--ggrriidd _g_r_i_d _s_t_e_p::_l_a_b_e_l _f_a_c_t_o_r] + Y-Grid + [--yy|----yy--ggrriidd _g_r_i_d _s_t_e_p::_l_a_b_e_l _f_a_c_t_o_r] - [--yy|----yy--ggrriidd nnoonnee] + [--yy|----yy--ggrriidd nnoonnee] - Y-axis grid lines appear at each _g_r_i_d _s_t_e_p interval. Labels - are placed every _l_a_b_e_l _f_a_c_t_o_r lines. You can specify "-y none" - to suppress the grid and labels altogether. The default for - this option is to automatically select sensible values. + Y-axis grid lines appear at each _g_r_i_d _s_t_e_p interval. Labels are + placed every _l_a_b_e_l _f_a_c_t_o_r lines. You can specify "-y none" to sup- + press the grid and labels altogether. The default for this option + is to automatically select sensible values. - If you have set --y-grid to 'none' not only the labels get - supressed, also the space reserved for the labels is removed. - You can still add space manually if you use the --units-length - command to explicitly reserve space. + If you have set --y-grid to 'none' not only the labels get + supressed, also the space reserved for the labels is removed. You + can still add space manually if you use the --units-length command + to explicitly reserve space. - [--YY|----aalltt--yy--ggrriidd] + [--YY|----aalltt--yy--ggrriidd] - Place the Y grid dynamically based on the graph's Y range. The - algorithm ensures that you always have a grid, that there are - enough but not too many grid lines, and that the grid is met- - ric. That is the grid lines are placed every 1, 2, 5 or 10 - units. This parameter will also ensure that you get enough dec- - imals displayed even if your graph goes from 69.998 to 70.001. - (contributed by Sasha Mikheev). + Place the Y grid dynamically based on the graph's Y range. The + algorithm ensures that you always have a grid, that there are + enough but not too many grid lines, and that the grid is metric. + That is the grid lines are placed every 1, 2, 5 or 10 units. This + parameter will also ensure that you get enough decimals displayed + even if your graph goes from 69.998 to 70.001. (contributed by + Sasha Mikheev). - [--oo|----llooggaarriitthhmmiicc] + [--oo|----llooggaarriitthhmmiicc] - Logarithmic y-axis scaling. + Logarithmic y-axis scaling. - [--XX|----uunniittss--eexxppoonneenntt _v_a_l_u_e] + [--XX|----uunniittss--eexxppoonneenntt _v_a_l_u_e] - This sets the 10**exponent scaling of the y-axis values. Nor- - mally, values will be scaled to the appropriate units (k, M, - etc.). However, you may wish to display units always in k - (Kilo, 10e3) even if the data is in the M (Mega, 10e6) range, - for instance. Value should be an integer which is a multiple of - 3 between -18 and 18 inclusively. It is the exponent on the - units you wish to use. For example, use 3 to display the y-axis - values in k (Kilo, 10e3, thousands), use -6 to display the - y-axis values in u (Micro, 10e-6, millionths). Use a value of - 0 to prevent any scaling of the y-axis values. + This sets the 10**exponent scaling of the y-axis values. Normally, + values will be scaled to the appropriate units (k, M, etc.). How- + ever, you may wish to display units always in k (Kilo, 10e3) even + if the data is in the M (Mega, 10e6) range, for instance. Value + should be an integer which is a multiple of 3 between -18 and 18 + inclusively. It is the exponent on the units you wish to use. For + example, use 3 to display the y-axis values in k (Kilo, 10e3, thou- + sands), use -6 to display the y-axis values in u (Micro, 10e-6, + millionths). Use a value of 0 to prevent any scaling of the y-axis + values. - This option is very effective at confusing the heck out of the - default rrdtool autoscaler and grid painter. If rrdtool detects - that it is not successful in labeling the graph under the given - circumstances, it will switch to the more robust ----aalltt--yy--ggrriidd - mode. + This option is very effective at confusing the heck out of the + default rrdtool autoscaler and grid painter. If rrdtool detects + that it is not successful in labeling the graph under the given + circumstances, it will switch to the more robust ----aalltt--yy--ggrriidd mode. - [--LL|----uunniittss--lleennggtthh _v_a_l_u_e] + [--LL|----uunniittss--lleennggtthh _v_a_l_u_e] - How many digits should rrdtool assume the y-axis labels to be? - You may have to use this option to make enough space once you - start fideling with the y-axis labeling. + How many digits should rrdtool assume the y-axis labels to be? You + may have to use this option to make enough space once you start + fideling with the y-axis labeling. - [----uunniittss==ssii] + [----uunniittss==ssii] - With this option y-axis values on logarithmic graphs will be - scaled to the appropriate units (k, M, etc.) instead of using - exponential notation. Note that for linear graphs, SI notation - is used by default. + With this option y-axis values on logarithmic graphs will be scaled + to the appropriate units (k, M, etc.) instead of using exponential + notation. Note that for linear graphs, SI notation is used by + default. Miscellaneous [--zz|----llaazzyy] @@ -377,4 +373,4 @@ AAUUTTHHOORR -1.2.26 2007-11-20 RRDGRAPH(1) +1.2.27 2008-02-17 RRDGRAPH(1)