brouillon_rrd
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
brouillon_rrd [2008/08/16 23:55] – thierry | brouillon_rrd [2008/08/17 23:18] (Version actuelle) – thierry | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
*http:// | *http:// | ||
*http:// | *http:// | ||
+ | *http:// | ||
Ligne 123: | Ligne 124: | ||
| | ||
+ | |||
Ligne 214: | Ligne 216: | ||
{{: | {{: | ||
Mouai ... | Mouai ... | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== du concret ===== | ||
+ | |||
+ | |||
+ | Je voudrais stocker des températures sur +2 ans... | ||
+ | |||
+ | On va prendre un " | ||
+ | |||
+ | 5 * 60 => 300 secondes | ||
+ | |||
+ | Ce qui donne comme paramètre: | ||
+ | DS: | ||
+ | |||
+ | Je pose des limites minimum/ | ||
+ | |||
+ | |||
+ | ==== Quelques heures ==== | ||
+ | |||
+ | On veut garder les valeurs sur 2 jours au moins... Donc: | ||
+ | |||
+ | 2 jours => 172800 secondes | ||
+ | En " | ||
+ | 172800 / 300 => 576 | ||
+ | Soyons un peu plus généreux, et on arrondi a: | ||
+ | 600 ( => (600*300)/ | ||
+ | |||
+ | Ce qui nous donne un premier paramètre " | ||
+ | RRA: | ||
+ | |||
+ | - Donc, on créé une " | ||
+ | - On prétend pour fournir au moins 1 information toutes les 5 minutes.\\ | ||
+ | - S'il y en a plusieurs, une moyenne est faite entre elle.\\ | ||
+ | - S'il n'y en a aucune sur les 5 minutes, la " | ||
+ | |||
+ | En conséquence: | ||
+ | |||
+ | |||
+ | ==== Quelques jours ==== | ||
+ | |||
+ | On veut garder les valeurs sur 14 jours au moins, mais avec un peu moins de precisions.\\ | ||
+ | Donc: | ||
+ | 14 jours => 1209600 secondes | ||
+ | En " | ||
+ | 1209600 / 300 => 4032 | ||
+ | |||
+ | Mais c'est beaucoup trop de valeurs a stocker... On va essayer de s' | ||
+ | 1209600 / 600 => 2016 secondes | ||
+ | Donc, 1 information devrait être la moyenne (average) d'une periode de "2016 secondes" | ||
+ | Convertit en " | ||
+ | 2016 / 300 => 6.72 | ||
+ | On arrondit a **'' | ||
+ | |||
+ | Finalement, on a besoin de **'' | ||
+ | 6 * 300 => 30 minutes | ||
+ | On fera donc la moyenne sur 6 informations, | ||
+ | |||
+ | C'est acceptable pour garder 14 jours de valeurs.... Enfin, un peu plus maintenant: | ||
+ | Pour 14 jours, on a besoin de : | ||
+ | 1209600 / ( 6 * 300 ) => 672 valeurs | ||
+ | |||
+ | On va encore arrondir a **'' | ||
+ | 300 * 6 * 700 => 1260000 => 14.5 jours | ||
+ | |||
+ | Bien. Cela devient comme parametre: | ||
+ | |||
+ | RRA: | ||
+ | |||
+ | -On a 700 valeurs | ||
+ | -Chaque valeur couvre 6*300 secondes, soit 30 minutes | ||
+ | -la " | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Quelques semaines ==== | ||
+ | |||
+ | C'est bien, mais on veut garder au moins 2 mois, soit 8 semaines. | ||
+ | |||
+ | Donc: | ||
+ | 8 semaines => 60 jours | ||
+ | Ce qui donne: | ||
+ | 5184000 secondes | ||
+ | Convertissons de suite en "600 valeurs": | ||
+ | 5184000 / 600 => 8640 secondes | ||
+ | Donc, chaque valeur stocké couvrira une période de **'' | ||
+ | |||
+ | Ca serait plus fun d' | ||
+ | On y va: | ||
+ | 2 * 60 => 7200 secondes | ||
+ | Finalement, on a besoin que de " | ||
+ | 3974400 / 7200 => 720 | ||
+ | |||
+ | En " | ||
+ | 7200 / 300 => 24 | ||
+ | On a donc besoin de **'' | ||
+ | |||
+ | 300 * 24 * 720 => 5184000 secondes => 60 jours | ||
+ | |||
+ | Pile ! | ||
+ | Allez, j' | ||
+ | |||
+ | Bien. Cela devient comme parametre: | ||
+ | |||
+ | RRA: | ||
+ | |||
+ | -On a 744 valeurs | ||
+ | -Chaque valeur couvre 24*300 secondes, soit 2 heures | ||
+ | -la " | ||
+ | |||
+ | |||
+ | |||
+ | ==== 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 " | ||
+ | 21600 / 300 => 72 | ||
+ | |||
+ | Pour couvrir 183 jours, il faudra donc: | ||
+ | 15811200 / ( 300 * 72 ) => 732 | ||
+ | |||
+ | Bien. Cela devient comme parametre: | ||
+ | |||
+ | RRA: | ||
+ | |||
+ | === 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 " | ||
+ | 24 heures => 86400 secondes | ||
+ | 86400 / 300 => 288 | ||
+ | |||
+ | RRA: | ||
+ | |||
+ | C'est émouvant. | ||
+ | |||
+ | |||
+ | ==== En action ==== | ||
+ | |||
+ | $ rrdtool create poubelle.rrd DS: | ||
+ | |||
+ | $ ls -la | ||
+ | -rw-r--r-- 1 thierry thierry 29360 2008-08-17 23:59 poubelle.rrd | ||
brouillon_rrd.1218930934.txt.gz · Dernière modification : 2008/08/16 23:55 de thierry