Closed centreon closed 9 years ago
Original Redmine Comment Author Name: Julien Mathis (Julien Mathis) Original Date: 2011-04-06T08:28:04Z
Merci pour toutes ces infos. Je vais intégrer tout cela au max...
Je te tiens au courant !
Original Redmine Comment Author Name: prud'homme sebastien (prud'homme sebastien) Original Date: 2011-04-06T12:13:07Z
Pour information j'ai déjà signalé le problème il y a quelque temps et proposé un simple patch : http://forge.centreon.com/issues/1976
Original Redmine Comment Author Name: tnttteam tntteam (tnttteam tntteam) Original Date: 2011-04-06T12:33:30Z
prud'homme sebastien wrote:
Pour information j'ai déjà signalé le problème il y a quelque temps et proposé un simple patch : http://forge.centreon.com/issues/1976
The second RRA, which consolidate 12 steps, should have "$my_len_storage_rrd/12" rows.
Attention, avec cette méthode, tu te retrouves avec un RRA inutile, car RRD prendra le RRA le plus précis (selon la période demandée) et là tu fait deux RRA (un consolidé 12 points, et un non consolidé) de la même durée (car len_storage/12).
Original Redmine Comment Author Name: prud'homme sebastien (prud'homme sebastien) Original Date: 2011-04-06T21:33:38Z
Exact, j'ai également réduit le nombre de ligne du premier RRA par un facteur 12. Etant donné que je consolide sur un an et que mes supervisions se font quasiment toutes avec une fréquence de 5 minutes, cela donne une précision de 5 minutes sur 1 mois et une précision de 1 heures sur un an.
Ta proposition de paramétrage pour le court terme et le long terme rejoint ma demande de configuration plus fine comme on peut le faire dans Cacti et dans PNP4Nagios. Avoir déjà 2 RRA complétement configurables serait un plus par rapport à l'existant.
Original Redmine Comment Author Name: Julien Mathis (Julien Mathis) Original Date: 2011-04-13T21:54:29Z
r12092
Original Redmine Comment Author Name: Julien Mathis (Julien Mathis) Original Date: 2011-04-14T07:29:42Z
Applied in changeset r12092.
Author Name: tnttteam tntteam (tnttteam tntteam) Original Redmine Issue: 2256, https://forge.centreon.com/issues/2256 Original Date: 2011-04-06 Original Assignee: Julien Mathis
Bonjour,
Toujours par rapport aux RRA, dans le code il est inscrit en dur (dans bin/centstorage) :
Create RRDTool Databases
sub createRRDDatabase($$$$$$){ my ($RRDdatabase_path, $metric_id, $begin, $interval, $metric_name, $my_len_storagerrd) = @;
RRDs::create($RRDdatabase_path.$metric_id.".rrd", "-b ".$begin, "-s ".$interval, "DS:".substr(replaceMetricSpecialChar($metric_name), 0, 19).":GAUGE:".$interval.":U:U", "RRA:AVERAGE:0.5:1:".$my_len_storage_rrd, "RRA:AVERAGE:0.5:12:".$my_len_storage_rrd); my $ERR = RRDs::error; if( $ERR) { writeLogFile("ERROR while creating ".$RRDdatabase_path.$metric_id.".rrd : $ERR"); } else { writeLogFile("New Database creation successful : ".$RRDdatabase_path.$metric_id.".rrd"); } undef($ERR); }
On a donc deux RRAs : celui demandé :
"RRA:AVERAGE:0.5:1:".$my_len_storage_rrd
Et un avec une consolidation arbitraire *12 :
"RRA:AVERAGE:0.5:12:".$my_len_storage_rrd
(donc durée de rétention = durée demandé * 12 avec précision de $interval*12 (car 12 PDP pour 1 CDP)
Conséquence :
la taille des RRDs est multipliée par 2
Correction proposée :
Simple :
Enlever le RRA * 12
Complexe mais qui me parait une excellente addition à centreon :
Proposer aux utilisateurs la durée de rétention des données sans consolidation de points ( = $my_len_storage_rrd_short_term )
Dans mon cas, ça donnerais : Je veux des données justes sans perte d'infos sur 1 an, puis des données historiques sur 10 ans avec consolidation tous les 5 points de données, en considérant que mon $interval est 300 : RRA:AVERAGE:0.5:1:105120, RRA:AVERAGE:0.5:5:210240