Article de reference

Outil RRD

RRDtool dispose d'une fonction graphique, qui présente les données d'un RRD dans un format graphique personnalisable. RRDtool ( round-robin database tool ) vise à gérer des donn...

RRDtool dispose d'une fonction graphique, qui présente les données d'un RRD dans un format graphique personnalisable.

RRDtool ( round-robin database tool ) vise à gérer des données de séries chronologiques telles que la bande passante du réseau , les températures ou la charge du processeur . Les données sont stockées dans une base de données basée sur un tampon circulaire , ainsi l'empreinte de stockage du système reste constante au fil du temps.

Il comprend également des outils permettant d'extraire des données round-robin dans un format graphique, pour lequel il était initialement prévu. Des liaisons existent pour plusieurs langages de programmation, par exemple Perl , Python , Ruby , Tcl , PHP et Lua . Il existe une implémentation Java complète indépendante appelée rrd4j.

Stockage général des données

RRDtool suppose des données variables dans le temps dans des intervalles d'une certaine longueur. Cet intervalle, généralement appelé step , est spécifié lors de la création d'un fichier RRD et ne peut pas être modifié par la suite. Étant donné que les données ne sont pas toujours disponibles au bon moment, RRDtool interpole automatiquement toutes les données soumises pour les adapter à ses intervalles de temps internes.

La valeur d'une étape spécifique, qui a été interpolée, est appelée point de données primaire ( PDP ). Plusieurs PDP peuvent être consolidés selon une fonction de consolidation ( CF ) pour former un point de données consolidé ( CDP ). Les fonctions de consolidation typiques sont moyenne , minimum, maximum.

Une fois les données consolidées, le CDP obtenu est stocké dans une archive circulaire ( RRA ). Une archive circulaire stocke un nombre fixe de CDP et spécifie le nombre de PDP à consolider en un seul CDP et le CF à utiliser. Le temps total couvert par une RRA peut être calculé comme suit :

temps parcouru = (#CDP stockés) × (#PDP par CDP) × (durée de l'étape)

Après ce délai, l'archive va "boucler" : la prochaine insertion écrasera l'entrée la plus ancienne. Ce comportement dans ce contexte est appelé "round-robin" et est la raison du nom du programme. Cependant, cela diffère de la définition informatique courante, qui est une méthode de distribution de ressources entre plusieurs consommateurs ou processus.

Pour couvrir plusieurs périodes et/ou utiliser plusieurs fonctions de consolidation, un fichier RRD peut contenir plusieurs RRA. La fonction de récupération des données de RRDtool sélectionne automatiquement l'archive ayant la résolution la plus élevée qui couvre toujours la période demandée. Ce mécanisme est également utilisé par le sous-système graphique de RRDtool.

Historique des versions

Le tableau suivant contient l' historique des versions de RRDtool , indiquant ses principales versions.

Autres outils qui utilisent RRDtool comme SGBD et/ou sous-système graphique

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index