Outils pour utilisateurs

Outils du site


brouillon_rrd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
brouillon_rrd [2008/08/17 21:29] thierrybrouillon_rrd [2008/08/17 22:00] thierry
Ligne 288: Ligne 288:
   -Chaque valeur couvre 6*300 secondes, soit 30 minutes   -Chaque valeur couvre 6*300 secondes, soit 30 minutes
   -la "table" couvre 14.5 jours ( 300 * 6 * 700 )   -la "table" couvre 14.5 jours ( 300 * 6 * 700 )
 +
 +
 +
  
 ==== Quelques semaines ==== ==== Quelques semaines ====
  
-Pour l'instant, on stocke environ **''2 jours''** et **''12 jours''** , soit **''14 jours''** .\\ 
 C'est bien, mais on veut garder au moins 2 mois, soit 8 semaines. C'est bien, mais on veut garder au moins 2 mois, soit 8 semaines.
  
 Donc: Donc:
   8 semaines => 60 jours   8 semaines => 60 jours
- 
-On retire les **''14 jours''** ! Bah oui. 
-  60 - 14 => 46 jours 
 Ce qui donne: Ce qui donne:
-  3974400 secondes+  5184000 secondes
 Convertissons de suite en "600 valeurs": Convertissons de suite en "600 valeurs":
-  3974400 / 600 => 6624 secondes +  5184000 / 600 => 8640 secondes 
-Donc, chaque valeur stocké couvrira une période de **''6624 secondes''** soit **''heure et 50 minutes''**.+Donc, chaque valeur stocké couvrira une période de **''8640 secondes''** soit **''heure et 24 minutes''**.
  
 Ca serait plus fun d'arrondir la période à **''2 heures''** ;-) \\ Ca serait plus fun d'arrondir la période à **''2 heures''** ;-) \\
 On y va: On y va:
   2 * 60 => 7200 secondes   2 * 60 => 7200 secondes
-Finalement, on a besoin que de "552" valeurs pour couvrir la période... effectivement: +Finalement, on a besoin que de "720" valeurs pour couvrir la période... effectivement: 
-  3974400 / 7200 => 552 +  3974400 / 7200 => 720
- +
-On maintient les 600 valeurs ;-)+
  
 En "heartbeat" cela devient: En "heartbeat" cela devient:
Ligne 317: Ligne 314:
 On a donc besoin de **''24''** echantillons. On a donc besoin de **''24''** echantillons.
  
- 300 * 24 * 600 => 4320000 secondes => 50 jours+ 300 * 24 * 720 => 5184000 secondes => 60 jours 
 + 
 +Pile ! 
 +Allez, j'ajoute 2 jours: 744 valeurs
  
 Bien. Cela devient comme parametre: Bien. Cela devient comme parametre:
  
-  RRA:AVERAGE:0.5:24:600+  RRA:AVERAGE:0.5:24:744
  
-  -On a 600 valeurs+  -On a 744 valeurs
   -Chaque valeur couvre 24*300 secondes, soit 2 heures   -Chaque valeur couvre 24*300 secondes, soit 2 heures
-  -la "table" couvre 50 jours ( 300 * 24 * 600 secondes )+  -la "table" couvre 62 jours ( 300 * 24 * 744 secondes ) 
 + 
 + 
 + 
 +==== Plusieurs mois ==== 
 + 
 +=== 6 mois === 
 + 
 +Pour 6 mois => soit environ 183 jours 
 +  183 jours => 15811200 secondes 
 + 
 +On va jouer avec des périodes de 6 heures.\\ 
 +Donc: 
 +  6 heures => 21600 secondes 
 +En "heartbeat" cela devient: 
 +  21600 / 300 => 72 
 + 
 +Pour couvrir 183 jours, il faudra donc: 
 +  15811200 / ( 300 * 72 ) => 732 
 + 
 +Bien. Cela devient comme parametre: 
 + 
 +  RRA:AVERAGE:0.5:72:732 
 + 
 +=== 24 mois === 
 + 
 +Là, on va taper dans 1 valeur par jour ! parce 24 mois, ca fait 730 jours (environ). 
 + 
 +Donc, c'est trés simple: 
 + 
 +En "heartbeat" ca donne: 
 +  24 heures => 86400 secondes 
 +  86400 / 300 => 288 
 + 
 +  RRA:AVERAGE:0.5:288:730 
 + 
 +C'est émouvant. 
 + 
 + 
 +==== En action ==== 
 + 
 +  $ rrdtool create poubelle.rrd DS:temp:GAUGE:300:-80:+80 RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:744 RRA:AVERAGE:0.5:72:732 RRA:AVERAGE:0.5:288:730 
 + 
 +  $ ls -la 
 +  -rw-r--r-- 1 thierry thierry 29360 2008-08-17 23:59 poubelle.rrd
  
brouillon_rrd.txt · Dernière modification : 2008/08/17 23:18 de thierry