Разбор логов с аппаратуры

Сделан в версии 1.4 Mensian Ant

Пример будет понятней, если заглянуть на страницу Как пользоваться.

Разбор логов с аппаратуры

Для слежения за показателями работы аппаратуры обычно используется либо специальный интерфейс, либо логи. На текстовые файлы смотреть не слишком удобно, особенно если информации очень много. И в итоге у инженера/администратора оборудования встаёт задача каким-то образом разобрать эти логи, привести их в более читаемый и анализируемый вид. Например, в табличку Excel. Mensian Ant позволяет разбирать текстовые файлы с помощью подстановочных знаков. Ещё лучше, если лог - это фактически файл с разделителями столбцов (CSV).

Например, у нас есть файл с данными за каждый день в формате csv. Требуется вывести значения в таблицу Excel.

разбор логов с аппаратуры

Работа целиком:

разбор логов с аппаратуры

А теперь некоторые моменты поподробней.

Прочитать таблицу из лога:

разбор логов с аппаратуры

Далее получить список строк:

разбор логов с аппаратуры

Из такой строки нам нужно получить 4 значения (ведь у нас будет 4 колонки в таблице — date, p1, p2, p3).

Каждую ячейку обработать и превратить в обычную строку (выкусить ненужные значения, перевести дату в правильный формат):

разбор логов с аппаратуры

Ну и последнее — дописать строку в наш активный лист Excel.

Выбрать вычисленные нами значения и разместить в нужном порядке:

разбор логов с аппаратуры

Получили Excel со сводной таблицей:

разбор логов с аппаратуры

Стоит заметить, что здесь данные дописываются в конец таблицы. То есть можно с помощью этой же работы дополнять таблицу данными из других логов. Или вообще организовать массированную загрузку логов в одну таблицу. Для демонстрации такой возможности хорошо подойдёт пример про объединение таблиц.



Остались вопросы? Напишите нам или задайте вопрос на форуме