RRD Graph Percentile Change
-
Is it possible to change the 95th Percentile option for the RRD Graphic? to show 90th Percentile instead?
-
Not easily.
you could go into /usr/local/www/status_rrd_graph_img.php and make some edits to change 95 to 90 on lots of lines, and hope it works. (Though some may also need to change 5 to 10)
Unless you know your way around rrdtool syntax, it's probably not something that should be attempted lightly.
-
Fair play! Thanks alot. Could it be worth putting it in the suggestion for future releases?
-
Jimp this is the bit I have changed. And the Graph is working and now says 90th Percentile, but im not 100% sure if its calculating it correctly. Can you confirm?
$graphcmd .= "VDEF:"$curif-in_bits_95=$curif-in_bits,90,PERCENT" ";
$graphcmd .= "CDEF:"$curif-out_bits_mul=$curif-out_bits,$multiplier,*" ";
$perc = $multiplier > 0 ? "90" : "10";
$graphcmd .= "VDEF:"$curif-out_bits_95=$curif-out_bits_mul,{$perc},PERCENT" ";$graphcmd .= "AREA:"$curif-in_bits_block#{$colortrafficdown[1]}:$curif-in-block" ";
$graphcmd .= "AREA:"$curif-in_bits_pass#{$colortrafficdown[0]}:$curif-in-pass:STACK" ";
$graphcmd .= "{$AREA}:"$curif-out_bits_block_neg#{$colortrafficup[1]}:$curif-out-block" ";
$graphcmd .= "{$AREA}:"$curif-out_bits_pass_neg#{$colortrafficup[0]}:$curif-out-pass:STACK" ";
$graphcmd .= "HRULE:"$curif-in_bits_95#{$colortraffic95[1]}:$curif-in (90%)" ";
$graphcmd .= "HRULE:"$curif-out_bits_95#{$colortraffic95[0]}:$curif-out (90%)" ";$graphcmd .= "COMMENT:"\n" ";
$graphcmd .= "COMMENT:"\t\t maximum average current period 90th percentile\n" "; -
Well what i did was rename the original file on the system to status_rrd_graph_img 95th and then downloaded the file. Made the changes above and uploaded it back calling it what its supposed to be status_rrd_graph_img and then looked at the graphs. I then saved the image of 1 week for the 90th, and then renamed the 95th file back to status_rrd_graph_img and then reloaded the image, and the value changed.
So these are the images attached, just waiting for a developer to confirm what i done is good and it works.
![90th Week.png](/public/imported_attachments/1/90th Week.png)
![90th Week.png_thumb](/public/imported_attachments/1/90th Week.png_thumb)
![95th Week.png](/public/imported_attachments/1/95th Week.png)
![95th Week.png_thumb](/public/imported_attachments/1/95th Week.png_thumb) -
Any movement on this?? Jimp???