2010-03-03 6 views
6

J'utilise munin pour surveiller une base de données postgresql et j'ai fait un changement de temps qui a provoqué une mauvaise erreur (requêtes par seconde de plusieurs ordres de grandeur hors de la normale) est en train de bousiller mes graphiques. Est-il possible de supprimer facilement un seul point de données des données munin?Suppression d'un seul échantillon des données munin

Je suppose que j'ai besoin d'un éditeur rrd quelconque, mais je ne suis pas sûr de ce qui sera le plus facile. Annoying que les données sont non seulement stockées dans :(plaintext

+0

appartient à serverfault –

Répondre

1

prendre une sauvegarde de votre RRD,

tout ce qui est en train d'écrire arrêt à, ou être rapide

export xml: RRDTool thefile dump .rrd> thefile.xml modifier en vi, remplacer la figure incriminée avec NaN

import RRDTool restaurer thefile.xml (ou quelle que soit la syntaxe est - google)

fait

12

vous utilisez présumant Linux, il va quelque chose comme ceci:

$ # 1) Stop the cron job from running 
$ sudo mv /etc/cron.d/munin /tmp/munin-cron-job 
$ # 2) Run as munin account 
$ sudo su - munin 
$ # 3) Wait a minute, else run this to make sure any 
$ # background munin-cron is finished 
$ munin-cron 
$ # 4) Export data file to XML 
$ rrdtool dump \ 
>  /var/lib/munin/example.com/www.example.com-$PLUGIN-d.rrd \ 
>  > /tmp/data.xml 
$ # 5) Run your favorite editor on the XML file 
$ # (The data will likely have been transformed. 
$ # Making a backup first wouldn't hurt.) 
$ vi /tmp/data.xml 
$ # 6) Import the changes 
$ rrdtool restore \ 
>  /tmp/data.xml \ 
>  /var/lib/munin/example.com/www.example.com-$PLUGIN-d.rrd 
$ rm /tmp/data.xml 
$ # You might want to delete related graphic files /var/cache/munin/... 
$ # 7) Exit munin account and re-enable cron job 
$ exit 
$ sudo mv /tmp/munin-cron-job /etc/cron.d/munin 
Questions connexes