Обзор автоматизированного анализа журналов для обеспечения надежности
A Survey on Automated Log Analysis for Reliability Engineering
2020-09-15
SCID: 54.1/9n7dn9k2
Discuss with AI
обнаружение аномалийавтоматический анализ логовпрогнозирование отказовразбор логовинженерия надежности
Figures from the paper
Abstract (AI)
Журналы представляют собой полуструктурированный текст, формируемый операторами журналирования в исходном коде программного обеспечения. В последние десятилетия программные журналы стали важнейшим элементом механизмов обеспечения надежности многих программных систем, поскольку зачастую являются единственным доступным источником данных, фиксирующих информацию о работе программного обеспечения во время выполнения. По мере развития современного программного обеспечения в направлении крупномасштабных систем объем журналов быстро увеличивался. Для эффективного и результативного использования современных программных журналов в инженерии надежности был проведен ряд исследований автоматизированного анализа журналов. В данном обзоре представлен подробный анализ исследований в области автоматизированного анализа журналов, включая автоматизацию и поддержку написания операторов журналирования, сжатие журналов, их разбор на структурированные шаблоны событий, а также использование журналов для обнаружения аномалий, прогнозирования отказов и содействия диагностике. Кроме того, рассмотрены работы, в которых опубликованы наборы инструментов и наборы данных с открытым исходным кодом. На основе рассмотрения последних достижений предложены несколько перспективных направлений дальнейших исследований, ориентированных на практическое применение и автоматизированный анализ журналов следующего поколения.
Key Findings
1
Автоматизированный анализ логов необходим для обеспечения надежности программных систем, поскольку логи часто являются единственными доступными записями поведения системы во время выполнения.
2
На основе анализа современных достижений выделены перспективные направления для практического и следующего поколения автоматизированного анализа логов.
3
Быстрый рост объема логов в крупномасштабных программных системах обусловливает необходимость эффективной автоматизации всего конвейера анализа логов.
4
В обзоре рассмотрены открытые инструментарии и наборы данных для автоматизированного анализа логов, что способствует воспроизводимости исследований и практическому применению.
5
Обзор систематизирует исследования по автоматизации написания логов, сжатию логов, структурированному разбору шаблонов событий, обнаружению аномалий, прогнозированию отказов и диагностике.
Research Object
логи программного обеспечения, используемые в обеспечении надёжности
Research Subject
автоматизированный анализ логов для обеспечения надёжности, включая сжатие и разбор логов, обнаружение аномалий, прогнозирование отказов и диагностику
Publication Details
Publication Date
2020-09-15
Journal
Publisher
ISSN
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest