3 votes

Suppression d'un pic de la base de données RRDTool

J'ai un graphique RRDtool qui a un pic énorme après un redémarrage. J'ai essayé d'utiliser le populaire removespikes.pl script dessus, mais renvoie juste un "No peaks found. !". Quelle est la meilleure façon de s'occuper de cela ?

0 votes

J'ai vu que vous avez déjà essayé removespikes.pl, j'ai donc modifié ma réponse. Essayez de l'utiliser avec -t, cela devrait résoudre votre problème. J'espère que cela vous aidera.

0 votes

J'ai mis à jour removespikes pour qu'il fonctionne avec les changements récents du format xml de rrd. gist.github.com/1132437

7voto

rdmpage Points 373

Je le recommande. perl script qui est disponible sur la page contributive rrdtool elle-même. Je l'ai utilisé dans le passé et il fonctionne bien. Il supprime automatiquement les pics et fait même une sauvegarde du fichier .rrd :)

Citation du fichier README :

README pour removespikes.pl

Cette version de removespikes.pl est basée sur le code de Vins Vilaplana et Humberto Rossetti Baptistas.

J'ai ajouté le hachage basé sur la valeur (-t valeur), un mode d'analyse seulement (-a), le contrôle de la sortie verbeuse/déboguée (-d/-v), une option d'aide (-h) et quelques nettoyage du code.

removespikes>./removespikes.pl -h REMOVESPIKES : Supprimer les pics des bases de bases de données RRDtool.

Utilisation : ./removespikes.pl -d -a [-l nombre] [-t maxval] nom_de_la_base_de_données

Où : -d active les messages de débogage
-a exécute uniquement la phase d'analyse du script.
-h imprime ce message
-l fixe la limite en % des pics de hachage basé sur les binaires (par défaut : 0.6)
-t définit la valeur au-dessus de laquelle les enregistrements sont hachés. Désactivé par défaut. L'activation du découpage basé sur la valeur désactive le découpage basé sur la case.

-v Mode verbeux. Affiche quelques informations name_of_database est le fichier rrd à traiter.

enlève les piques>

Profitez de

EDIT : Je vois maintenant que vous avez déjà essayé removespikes.pl mais vous obtenez "no peaks found". Essayez de l'utiliser avec l'option -t, cela devrait résoudre votre problème.

0 votes

J'ai essayé -t avec toutes sortes de valeurs, sans succès.

0 votes

Vous pouvez également modifier -l pour un découpage basé sur les bacs.

3voto

voretaq7 Points 78924

Ma réponse normale est "Vous ne pouvez pas éditer les fichiers RRD" ou "Vous devez utiliser rrdtool pour le vider, l'éditer et le restaurer - c'est trop de travail !", mais vous avez l'air d'être un type sympa, alors je vais vous indiquer rrdEditor :-)

2voto

strikernl Points 101

Je voulais répondre à la réponse ci-dessus pour removespikes.pl -- la version liée manque l'option -t. J'ai trouvé celle qui la supporte ici : http://rrdtool.cs.pu.edu.tw/pub/contrib/removespikes-20080226-mkn.tar.gz

0voto

Yvan Points 330

J'ai résolu le problème d'une autre manière : calculer le 95e centile des données, puis l'appliquer à la hauteur maximale du graphique. Vous gardez donc vos pics, mais vous obtenez des graphiques beaucoup plus utiles, même sans pics. Mais cela nécessite un peu plus de calcul avant de créer le graphique. Je peux poster un gist avec le code PHP qui le fait.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X