Діагностична система аналізу log-файлів із віддалених вузлів обробки даних.
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.
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2022 Математичні машини і системи

Ця робота ліцензується відповідно до ліцензії Creative Commons Attribution 4.0 International License.
