РАЗРАБОТКА СРЕДСТВ СБОРА И АНАЛИЗА ОШИБОК И СБОЙНЫХ СИТУАЦИЙ В АПК ЕСИМО
К. Ричик (ФГБУ «ВНИИГМИ-МЦД»)
1. Введение
В ходе функционирования аппаратно-программного комплекса «ЕСИМО», который включает в себя множество программных компонент (ПД, СИ, БИД и т.д.), периодически встречаются ошибки разного характера, как программного, так и аппаратного. Поэтому есть необходимость в создании средства удалённого ввода сведений об ошибках и средства отслеживания состояния ошибки, так называемый жизненный цикл ошибки, для анализа ошибок и сбойных ситуаций.
Предметом исследования является функционирование системы «ЕСИМО» и входящих в неё компонент. Для анализа ошибок используется: журнал системных событий Windows, информация об ошибках на сервере приложений JBoss (файл логов), информация на шине «ЕСИМО», информация на сервере интеграции.
Поскольку в рамках «ЕСИМО» функционируют множество центров данных, то необходима система для строгого контроля и систематизации ошибок, возникающих в процессе работы аппаратно-программного комплекса. Достоинство разрабатываемого программного компонента в том, что бесплатных систем типа Service Desk на языке Java нет. Те средства, которые существуют, например, на языке php, взымают приличные деньги за поддержку системы. Поэтому наличие своей системы такого типа, безусловно, необходимо, особенно в условиях расширения системы «ЕСИМО».
Цель исследования: для анализа статистики ошибок и сбойных ситуаций, возникающих в сложном аппаратно-программном комплексе «ЕСИМО», используя язык Java, создать макетный образец средства удалённого ввода сведений об ошибках и средства отслеживания состояния ошибки (её жизненный цикл).
Задачи, решаемые в ходе исследования:
-
подготовить обзор систем, идентифицирующих ошибки;
-
разработать структуру базы данных для описания ошибок;
-
разработать макетный образец средства удалённого ввода сведений об ошибках;
-
провести тестирование макетного образца средства удалённого ввода сведений об ошибках;
-
подготовить техническое задание на разработку системы.
2.Материал исследования
Для анализа ошибок используется:
-
журнал системных событий Windows
Рисунок 1 - Журнал системных ошибок
-
информация об ошибках на сервере приложений JBoss (файл логов)
Рисунок 2 - server.log
-
информация на шине «ЕСИМО»
png" name="graphics3" align=bottom width=624 height=321 border=0>
Рисунок 3 – Информация по ошибкам на сервисной шине ЕСИМО
3. Значимость полученных результатов
В ходе анализа взаимодействия между компонентами «ЕСИМО» были выявлены наиболее потенциально-проблемные места. Учитывая эти ошибки, некоторые из которых являются систематическими, можно реализовать систему сбора и анализа ошибок и сбойных ситуаций. В результате анализа проблемы взаимодействия программных компонент было сделано следующее:
-
проведён обзор систем Service Desk;
-
разработана структура базы данных для описания ошибок;
-
подготовлено техническое задание на разработку программного средства;
-
разработан макетный программного компонента;
-
произведено тестирование приложения в ЛВС.
Внедрение данной программной компоненты в портал позволит обеспечить единую точку обращения к службе поддержки; получить доступ к приложению, через авторизацию на портале; контроль, за состоянием обработки ошибок и обращением центров; назначение приоритетов запросам в зависимости от типа запроса, конкретного пользователя или других обстоятельств; эскалация запросов и инцидентов, оповещение соответствующих администраторов; быстрое реагирование администратора системы (т.к. ошибки систематизированы).
4. Выводы
В ходе работы любой крупной системы, которая не является автоматической, могут возникать ошибки. Так как возникают ошибки, то от быстрой их идентификации зависит качество работы системы в целом. Идеология данного приложения состоит в быстрой связи пользователя с администратором системы, для идентификации ошибок и быстрого их устранения. Приложение предназначено для интеграции в портал системы ЕСИМО. Это позволит пользователю портала, не переходя на другие web – страницы оперативно сообщить о возникшей проблеме. В дальнейшем будет проведена доработка функционала пользовательской страницы администратора приложения, что даст полный контроль над процессом обработки поступившей заявки, на основе чего можно будет делать выводы об успешности работы того или иного центра ПД или любой другой компоненты системы ЕСИМО. В дальнейшем планируется доработка системы и внедрение её в портал ЕСИМО.
Планируется доработка функционала пользовательской страницы администратора; разработка функции оповещения о поступившей заявке (оповещение будет отсылаться на электронную почту администратора системы и при необходимости всем лицам, которые задействованы в работе с системой, возможно мобильное оповещение); вывод статистики заявок по обращению от центров; доработка системы отслеживания процесса обработки ошибки; организация безопасности использования системы; тестирование системы (в том числе кода покрытие Unit тестами); интеграция в портал ЕСИМО.
|