График загрузки системы из файла журнала событий с отметкой времени - PullRequest
0 голосов
/ 23 марта 2011

У меня есть такой файл журнала:

40624.4866625463 # Event1
40624.4866623727 # Event1
40624.4866623727 # Event1
40624.4866625463 # Event1
406243.425640624.4866627315 # Событие1
40624.4866627315 # Событие1
40624.4866627315 # Событие1
40624.4866627315 # Событие1

Где:

  • первый раз - дата.(Целое число - номер дня, а дробь - время.)
  • # - разделитель полей
  • Event1 - описание события.

То, что я хотел бы сделать, - это график количества событий в движущемся временном окне.Окно будет около 15 секунд, но должно быть легко изменяемым.Таким образом, график будет отображать соотношение событий и времени.

Я бы хотел использовать gnuplot, но я открыт для использования любых других инструментов построения графиков, работающих на окнах.

Большое спасибо.

1 Ответ

0 голосов
/ 23 марта 2011

Я не эксперт по gnuplot, но я думаю, что то, что вы пытаетесь сделать, невозможно с gnuplot или, по крайней мере, не простым и приятным способом.Что нужно gnuplot - это файл данных, содержащий числа, чтобы построить их соответственно.Если я вас правильно понимаю, вы пытаетесь суммировать события за произвольный период времени и отображать это число в каком-то движущемся окне .

Суммирование - это то, что gnuplot не поддерживает.Можно вызывать команды оболочки, но я бы посоветовал вам взять ваш любимый язык сценариев и обработать имеющиеся у вас данные.Затем вы можете экспортировать эти данные в файл данных, который может обработать gnuplot.

Редактировать :

Другая альтернатива, с которой я только что столкнулся, это Асимптот .Я не использовал его сам, но, похоже, у него большой потенциал.Я определенно посмотрю на это некоторое время, до тех пор, пока, возможно, вы не сможете проверить это и сообщить, как легко это взять;)

...