Отбросьте один образец из данных Мунина - PullRequest
6 голосов
/ 04 марта 2010

Я использую munin для мониторинга базы данных postgresql, и я сделал одноразовое изменение, из-за которого munin получил неправильную выборку (количество запросов в секунду на много порядков выходит за пределы нормального диапазона), что испортило мои графики. Есть ли способ, которым я могу легко удалить одну точку данных из данных Мунина?

Полагаю, мне нужен какой-то редактор rrd, но я не уверен, что будет проще. Раздражает, что данные не просто хранятся в виде открытого текста: (

Ответы [ 2 ]

12 голосов
/ 27 декабря 2010

Предполагается, что вы работаете в Linux, это выглядит примерно так:

$ # 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
1 голос
/ 23 июня 2010

сделайте резервную копию вашего rrd,

перестань что-либо писать в него или будь быстрым

экспорт в xml: rrdtool dump thefile.rrd> thefile.xml отредактируйте в vi, заменив оскорбительную фигуру на NaN

импорт rrdtool восстанавливает thefile.xml (или любой другой синтаксис - google it)

сделано

...