RRDTool : Différence entre versions

De Wiki NCad
Aller à : navigation, rechercher
(Page créée avec « rrdtool create ma-base.rrd --step 60 \ DS:ping:GAUGE:120:U:U \ RRA:AVERAGE:0.5:1:60 \ RRA:AVERAGE:0.5:5:288 \ RRA:AVERAGE:0.5:360:28 \ RRA:AVERAGE:0.5:360... »)
 
Ligne 17 : Ligne 17 :
 
La troisième ligne indique comment les données recueillis doivent être archivées. Tous d'abord nous définissons la fréquence de lecture pour un cycle. Pour un cycle de 120 secondes nous aurons deux lectures soit 1 toutes les 60 secondes. Ensuite, nous indiquons combien d'enregistrement seront utilisés pour calculer un point. Enfin, nous indiquons le nombre de points qui seront conservés dans la base.
 
La troisième ligne indique comment les données recueillis doivent être archivées. Tous d'abord nous définissons la fréquence de lecture pour un cycle. Pour un cycle de 120 secondes nous aurons deux lectures soit 1 toutes les 60 secondes. Ensuite, nous indiquons combien d'enregistrement seront utilisés pour calculer un point. Enfin, nous indiquons le nombre de points qui seront conservés dans la base.
  
Pour mieux comprendre...
+
<div style="width:100%;background-color:#dddddd;margin-top:15px; margin-bottom:15px">
 +
<div style="width:100%;background-color:#CCCCCC;font-family:cursive;font-size:16px;height:25px;text-align:center">Pour mieux comprendre...</div>
 +
 
 +
<div style="width:99%;padding:5px;">
  
 
Nous avons :
 
Nous avons :
Ligne 26 : Ligne 29 :
  
 
Avec :
 
Avec :
- un cycle de 120 secondes.
+
* un cycle de 120 secondes.
- une fréquence de lecture de 0.5.
+
* une fréquence de lecture de 0.5.
- 1 donnée pour établir une valeur par unité de temps (step = 60 secondes).
+
* 1 donnée pour établir une valeur par unité de temps (step = 60 secondes).
- 60 données conservés soit une archive de donnée s'étalant sur 1 heure.
+
* 60 données conservés soit une archive de donnée s'étalant sur 1 heure.
 +
 
 +
</div>
 +
</div>

Version du 16 février 2016 à 23:36

rrdtool create ma-base.rrd --step 60  \
  DS:ping:GAUGE:120:U:U \
  RRA:AVERAGE:0.5:1:60 \
  RRA:AVERAGE:0.5:5:288 \
  RRA:AVERAGE:0.5:360:28 \
  RRA:AVERAGE:0.5:360:124 \

La création d'une base RRDTool s'articule autour de trois point :

  • le nom de la base et la durée d'un prélèvement de données.
  • la définition de la source de données DS : type de données, l’intervalle de temps minimal entre deux valeurs, valeurs maximales et minimales.
  • Une ou plusieurs archives de données : type de valeur(s) enregistrée(s) (moyenne, maximum, minimum, dernière mesure), fréquence de lecture de la donnée, nombre de valeurs utilisées pour faire une moyenne, nombre d'enregistrements conservés.

Par exemple, en reprenant la base plus haut, à la première ligne nous procédons à la création de la base de données ma-base.rrd pour laquelle après 60 secondes, les données collectés seront traitées et constitueront une première valeur.

La seconde ligne permet de définir une source de données dans la base. La valeur 120 indique la période de temps mesurée pour une valeur (appelé aussi cycle). Si pendant cette période aucune valeur n'est mesurée, alors RRDTool retournera comme résultat NaN (Not a Number). Ensuite, on peut définir une plage de données acceptable avec une valeur minimale et maximale.

La troisième ligne indique comment les données recueillis doivent être archivées. Tous d'abord nous définissons la fréquence de lecture pour un cycle. Pour un cycle de 120 secondes nous aurons deux lectures soit 1 toutes les 60 secondes. Ensuite, nous indiquons combien d'enregistrement seront utilisés pour calculer un point. Enfin, nous indiquons le nombre de points qui seront conservés dans la base.

Pour mieux comprendre...

Nous avons :

rrdtool create ma-base.rrd --step 60  \
  DS:ping:GAUGE:120:U:U \
  RRA:AVERAGE:0.5:1:60

Avec :

  • un cycle de 120 secondes.
  • une fréquence de lecture de 0.5.
  • 1 donnée pour établir une valeur par unité de temps (step = 60 secondes).
  • 60 données conservés soit une archive de donnée s'étalant sur 1 heure.