![]() ![]() |
RRD
Collector - RRD Manager Manuel de l'administrateur |
TDM | ![]() |
Les modules (plugin) RRD Manager et RRD Collector
disponible avec LoriotPro Extended Edition utilisent le logiciel RRD
tool disponible en licence
GNU. Le concept et le développement de RRD sont l’œuvre
de Tobias Oetiker, administrateur système du Swiss Federal
Institute of Technology.
Le principal objectif de l’outil RRD est la création de graphiques temporels. Un graphique temporel présente en abscisse le temps et en ordonné une variable quelconque. Dans LoriotPro cette variable sera issue de la collecte de valeur sur des objets snmp, sur des temps de réponse d’application issue de ping, ou sur tout autre valeur issue de capteurs divers.
Les graphiques RRD pour un jeu de données sont construits à partir de données enregistrées dans une base. Cette base est un simple fichier texte qui possède une structure simple mais particulière, issue de l’ingéniosité de son son auteur Tobi Oetiker.
RRD est l’abréviation de Round Robin Database mais RRD ne se contente pas de définir la structure de la base il permet surtout de définir des graphiques temporel à partir des données issues de cette base.
Le principe de RRD s’appuie en premier sur la consolidation des données collectées. Vous voulez par exemple collecter des données avec un intervalle de une minute pour avoir des graphiques temporels très détaillés mais vous êtes aussi intéressé par des graphiques en tendances sur une période annuelle par exemple.
Une méthode classique consisterais à collecter et a conserver toutes les données dans une base. Cette méthode atteint très vite des limites par la taille disque utilisé et par le temps de traitement nécessaire pour récupérer les données. Une année d’échantillon pour une seule courbe dans un graphique temporel représente 5256000 enregistrements.
La consolidation des données est le principe clé utilisé par RRD, à la mise en place d’une collecte et d’une base RRD il faut choisir une intervalle, fréquence de la collecte, ensuite les données collecté seront consolidé sur une intervalle de temps égale ou supérieure. La consolidation est le résultat d’un calcul mathématique, fonction de consolidation, parmi les suivantes : moyenne arithmétique des échantillons, échantillon le plus petit, échantillon le plus grand, somme des échantillons, dernier échantillon.
La mise en place d’une consolidation RRD consiste donc à définir :
Les données résultantes d’une même consolidation sont enregistrées dans la base RRD dans une « archive » en mode round robin.
Les archives RRA comme le nom l’indique contiennent généralement une vision historique et en tendance de l’évolution de variables, un trafic réseau par exemple.
Une archive round robin ( RRA ) a une taille fixe dépendante du jeu de données collectées, de la période de temps ( heures, jour , mois, année ..) et de l’intervalle entre chaque échantillons.
Le terme « Round Robin » défini la notion de « tour de rôle » car les données les plus anciennes sont systématiquement remplacés par les données les plus récentes.
Cette faculté permet d’avoir des archives de taille fixe ce qui facilite grandement la maintenance de la solution comparé à des solutions en base de donnée plus classique.
En revanche on perd de la granularité et de la précision car il est habituellement impossible de retrouver par exemple la valeur d’un échantillon initiale de la collecte plusieurs semaine ou mois après, celle-ci ayant été perdue lors des consolidations.
Consolidation des données pour la création des archives
La consolidation des données consiste à partir des données collectées à calculer les données à mettre dans les archives RRA.
Il existe 4 types de fonctions
AVERAGE |
Moyenne |
Calcul la moyenne arithmétique des valeurs |
LAST |
Dernière valeur |
Prend la dernière valeur collectée |
MIN |
Valeur minimale |
Prend la plus petite valeur des valeurs collectées |
MAX |
Valeur maximale |
Prend la plus grande valeur des valeurs collectées |
Création de graphiques temporels et de rapport avec RRD
Les données enregistrées dans les bases RRD peuvent être exploitées pour créer des graphiques temporels et des rapports. La présentation des graphiques est entièrement configurable, le type et le format des graphiques, le nombre de courbes qu’il contient, leur couleur, les légendes et les échelles etc.
Exemple de graphique sur temps de réponse des courbes de type ligne
Exemple de graphique avec courbes de type surface et empilées.
Les caractéristiques suivantes des graphiques peuvent être personnalisés :
La hauteur de la zone du graphique, axe Y
La largeur de la zone du graphique, axe x
La légende de l’axe des Y
Le titre du graphique situé au dessus du graphique, celui-ci est optionnel et peut être supprimé du graphique
Le type d’échelle pour l’axe des Y, soit linéaire soit logarithmique
La couleur des courbes du graphique
Le mode d’affichage des courbes, soit ligne soit en surface pleine. Les courbes peuvent aussi être empilé sur la première courbe définie en tant que ligne ou surface.
![]() |
|