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/17 20:54] – thierry | brouillon_rrd [2008/08/17 23:18] (Version actuelle) – thierry | ||
---|---|---|---|
Ligne 216: | Ligne 216: | ||
{{: | {{: | ||
Mouai ... | Mouai ... | ||
+ | |||
Ligne 221: | Ligne 222: | ||
===== du concret ===== | ===== du concret ===== | ||
- | ==== DS et RRA ==== | ||
- | Je voudrais stocker des températures sur +3 ans... | + | Je voudrais stocker des températures sur +2 ans... |
On va prendre un " | On va prendre un " | ||
Ligne 234: | Ligne 234: | ||
Je pose des limites minimum/ | Je pose des limites minimum/ | ||
- | === Quelques heures === | + | |
+ | ==== Quelques heures | ||
On veut garder les valeurs sur 2 jours au moins... Donc: | On veut garder les valeurs sur 2 jours au moins... Donc: | ||
Ligne 247: | Ligne 248: | ||
RRA: | 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 " | ||
- | === Quelques | + | En conséquence: |
- | On veut garder les valeurs sur 12 jours au moins, mais avec un peu moins de precisions. Donc: | + | |
- | | + | ==== Quelques jours ==== |
+ | |||
+ | On veut garder les valeurs sur 14 jours au moins, mais avec un peu moins de precisions.\\ | ||
+ | Donc: | ||
+ | | ||
En " | En " | ||
- | | + | |
- | Mais c'est beaucoup trop de valeurs a stocker... On va essayer de ne pas depasser les " | + | Mais c'est beaucoup trop de valeurs a stocker... On va essayer de s' |
- | | + | |
- | Donc, 1 information devrait être la moyenne (average) d'une periode de "1728 secondes" | + | Donc, 1 information devrait être la moyenne (average) d'une periode de "2016 secondes" |
Convertit en " | Convertit en " | ||
- | | + | |
On arrondit a **'' | On arrondit a **'' | ||
Ligne 266: | Ligne 275: | ||
On fera donc la moyenne sur 6 informations, | On fera donc la moyenne sur 6 informations, | ||
- | C'est acceptable pour garder | + | C'est acceptable pour garder |
- | Pour 12 jours, on a besoin de : | + | Pour 14 jours, on a besoin de : |
- | | + | |
- | On va encore arrondir a **'' | + | On va encore arrondir a **'' |
- | 300 * 6 * 600 => 1080000 | + | 300 * 6 * 700 => 1260000 |
Bien. Cela devient comme parametre: | Bien. Cela devient comme parametre: | ||
- | RRA: | + | 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.1219006483.txt.gz · Dernière modification : 2008/08/17 20:54 de thierry