Діагностична система аналізу log-файлів із віддалених вузлів обробки даних.

Автор(и)

  • Брацький В.О. https://orcid.org/0000-0003-4431-1989 , Національний університет харчових технологій, м. Київ, Україна
  • М’якшило О.М. https://orcid.org/0000-0002-5451-626X , Національний університет харчових технологій, м. Київ, Україна
  • Литвинов В.А. https://orcid.org/0000-0001-5568-7629 , Інститут проблем математичних машин і систем НАН України, м. Київ, Україна

DOI:

https://doi.org/10.34121/1028-9763-2022-1-62-70

Ключові слова:

diagnostic system, log file, remote node, MongoDB, діагностична система, log-файл, віддалений вузол

Анотація

Для супроводження та підтримки належного функціонування розподілених систем використовують реєстрацію подій у log-файлах із метою подальшого аналізу і виявлення обставин та причин відхилень від нормальної роботи. Інструментальні засоби для досягнення цієї мети мають в першу чергу забезпечувати: 1) швидкий пошук і обробку log-файлів у процесі аналізу і виявлення причин збою; 2) формування пропозицій щодо вирішення виявленої проблеми. У статті наведено результати аналізу існуючих засобів журналізації та обробки log-файлів і обґрунтовано доцільність розробки діагностичної системи, що пропонується. Описана загальна структура розробленої діагностичної системи, її функціональна модель. Розглянуті функції основних програмних модулів – парсера, що обробляє log-файл і збирає частини повідомлень у єдиний log-об’єкт, модуля діагностики, що обробляє інформацію про помилку в об’єкті log-файла, а також модуля накопичення і використання знань про відомі помилки функціонування вузла, способи їх усунення і про проблеми, не виявлені раніше. Обґрунтовано вибір нереляційної СКБД MongoDB для збереження даних із log-файлів і накопичення знань, розроблено уніфіковану структуру об’єктів log-файла в середовищі MongoDB. Управління діагностичною системою – сумісну роботу модулів та їх взаємодію з базою даних і базою знань у середовищі MongoDB – забезпечує головна програма LogHelper, що надає користувачу можливості конструювати запити по log-об’єктах, переглядати результати запиту, розглянути усі відомі і невідомі помилки, обробити невідому помилку і задати для неї статус, запропонувати існуючі рішення для користувача. Результати проведеного дослідження і апробації показали, що розроблена діагностична система є дієвим засобом підтримки функціонування віддалених вузлів обробки даних завдяки швидкому виявленню причин відмов і формування пропозицій щодо їх усунення.

Посилання

1. Парсер журналов LogParser 2.2. URL: https://www.microsoft.com/en-us/download/details.aspx?id=24659.

2. Logstash: Collect, Parse, Transform Logs | Elastic. URL: https://www.elastic.co/logstash/.

3. Web Log Explorer – Web Log Analyzer. URL: https://www.exacttrend.com/WebLogExplorer/.

4. Брацький В.О., М’якшило О.М. Дослідження особливостей застосування реляційних і нереляційних баз даних на прикладі SQL SERVER та MONGODB. Наукові праці НУХТ. 2016. Т. 22, № 5. С. 18–24.

5. Брацький В.О., М’якшило О.М. Дослідження та розробка методу обробки log-файлів у розподіленій інформаційній системі з використанням нереляційної бази даних MongoDB. Наукові праці НУХТ. 2018. Т. 24, № 1. С. 17–25.

6. Брацький В.О. Оброблення й аналіз log-файлів за допомогою програмного продукту LogHelper. Наукові праці Таврійського національного університету ім. В.І. Вернадського. 2018. Т. 29 (68), № 5, Ч. 1. С. 34–41.

7. А.с. Міністерство розвитку економіки, торгівлі та сільського господарства України. Комп’ютерна програма «Аналіз log-файлів» / В.О. Брацький, О.М. М’якшило. № 95824 від 06.02.2020.

8. Грибков С.В., Литвинов В.А., Олійник Г.В. Інструментальна модель веб-орієнтованої програмної реалізації підсистеми підтримки прийняття рішень у складі програмного комплексу ситуаційного центру. Математичні машини і системи. 2020. № 1. С. 73–81.

Завантаження

Views: 65
Downloads: 16

Опубліковано

2022-03-01

Номер

Розділ

ІНФОРМАЦІЙНІ І ТЕЛЕКОМУНІКАЦІЙНІ ТЕХНОЛОГІЇ